一、介绍:要求在不联网、无法使用anaconda的情况下,在一台离线的win7设备上配置Spyder的python的开发环境,用于提高数据处理效率,且安装方法在win7 32位和64位的各种设备上均可流畅安装。

二、问题难点总结:

1.离线安装Python的第三方函数库

Python在联网情况下安装第三方包很容易,但离线安装操作比较复杂,如某第三方库a,联网状态下仅一行代码pip install a,然而离线情况下,需要先将函数包下载,然后手动安装。

2.不安装anaconda的情况下安装spyder

由于传输文件的大小受限制,且安装方法要求在各个系统版本上安装的普适性,而anaconda的安装包比较大,而且安装包对系统版本划分的较细,安装anaconda后由于无法联网,也需要手动安装spyder,所以不采用anaconda,要求安装包越小越好。

3.离线配置Spyder

在网上查了很多博客,不知是否是由于spydr版本更新的缘故,其实他们的方法并不对,目前仍然没有看到有将这个问题说清的博客,本文将给出一个完美的离线安装的方法。

三、技术点总结

1.安装Python

如何下载Python?​www.zhihu.com

安装包下载后,点击,上图两个选项,一个是默认安装路径,一个是自定义安装路径,不管选哪个,都记得把下面将python路径加入环境变量中。

选好安装路径,无脑下一步。

2. 升级pip

由于python的各个版本所携带的可能不是最新的pip,pip install 时出现错误也可能由于pip版本太老导致,建议安装函数库前,先升级pip

打开cmd,升级pip

#CMD
#在线升级
pip install --upgrade pip
#利用国内镜像源--如清华大学镜像源升级
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

3. 使用国内镜像源

如果不设置这一步----pip 默认的是从国外的服务器进行下载,你在pip intsall时很可能会因为网速遇到下面这个问题

 Could not find a version that satisfies .........

这个时候建议从国内的镜像资源网站进行下载安装,以清华大学的镜像源为例:

Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn

但是我发现清华大学的镜像源设置后,仍然不好用:

最后改成了豆瓣的,成功安装了自己想要的函数:

#CMD
pip install pip -U
pip config set global.index-url http://pypi.douban.com/simple

这两行代码的作用是会在C:UsersAdministratorAppDataRoaming里生成一个pip.ini文件,你也可以选择手动新建txt文本然后更改文件扩展名来完成,详见:

Windows7 下 pip设置默认豆瓣镜像源​www.cnblogs.com

4. 如何离线安装Python的第三方库?

大致思路:需要先在联网的设备上下载函数包,然后拷贝进入离线设备进行安装

以xlwt为例:

#CMD
pip download xlwt
pip download robotframework==2.8.7 #下载特定版本的安装包

下载的whl文件大概这个样子

然后在cmd里cd 到当前路径进行安装

cd C:UsersDamon   #设置到当前路径下
pip install xlwt-1.3.0-py2.py3-none-any.whl

注意:如果你发现你下载的是个压缩包,需要解压后运行,cd到解压目录,然后运行setup进行安装,即:

cd #解压后的路径
python setup.py install

5. 批量移植函数包

python3.X 使用pip 离线安装whl包(转载)​blog.csdn.net

一个一个的去pip install已下载好的包是很难的,下面我们讲解如何直接移植开发环境当离线设备上

大致思路:

  • 生成当前开发环境中函数库的列表
  • 按照列表下载函数库
  • 在离线环境中按照函数库列表自动批量安装函数库

5.1 打包已经安装好的包

在cmd中cd 到安装python的路径下,如果你忘了python装在了哪里,在cmd中输入

pip --versionpip 20.2.4 from C:python_Repython365libsite-packagespip (python 3.6)

cd 在一个名为Scripts的路径下,然后在外面新建一个pack文件夹,用于存放下载的函数包

pip list #查看安装的包
pip freeze >requirements.txt #在Scripts中生成函数库列表
pip download -d C:python_Repython365pack -r requirements.txt
#按照requirements下载函数包并存在pack文件夹中

  • 生成函数库列表requirements.txt

里面有函数库的版本

函数库下载在pack里

5.2 批量安装函数库

将pack和requirements.txt拷进离线设备里,分别放在相关路径下,然后批量安装即可

pip install --no-index --find-links=C:python_Repython362pack -r requirements.txt

6. 安装Spyder

作为数据分析的用途,还是比较习惯Spyder的风格,下面介绍如何离线安装Spyder,我翻了很多博客,发现他们的方法都会报错,经过屡次失败仍然不放弃的尝试后,我终于摸索出了一个完美的安装办法。

  • 先在官网下载Spyder安装包,建议下载那个压缩包版本:

spyder​pypi.org

解压后

cd 到解压目录,安装

python setup.py install

  • 安装完压缩包后,在cmd 窗口输入spyder,你可能会发现还是运行不了,报错,还需要安装一些函数包,在cmd中运行
pip install zmq
pip install chardet
pip install psutil
pip install qtawesome
pip install pickleshare
pip install docutils
pip install jinja2
pip install sphinx
pip install jupyter_client
pip install qtconsole
pip install pyflakes
pip install pycodestyle
pip install rope
pip install nbconvert
pip install pylint
pip install qtpy
#pip3 install PyQt5
pip install spyder_kernels
pip install pyqt5==5.10.1
pip install watchdog
pip install intervaltree
pip install diff_match_patch
pip install qdarkstyle
pip install atomicwrites

然后在cmd中输入spyder,运行

7. 你可能会遇到一些bug造成Spyder运行有问题或者根本运行不了

我遇到的问题基本都是函数库装的版本与当前版本的Spyder不兼容导致的,比如

  • 虽然能运行,但告诉你缺少一些Dependencies,这时你点开Help里的Dependencies查看一下

点开后,发现jedi和parso版本不对

解决方法:卸载这两个库,并安装对应的版本,之后报错解决

  • 另一个常见错误
ModuleNotFoundError: No module named ‘PyQt5.QtWebEngineWidgets’

解决办法是指定安装5.10.1版本的pyqt5

pip install pyqt5==5.10.1

8. 离线安装Spyder

  • 在一台联网设备上把以上所提到的函数包都下载好,并生成列表
pip freeze >requirements.txt

  • 根据5.1和5.2在离线设备上进行安装,代码汇总如下
cd 你解压的文件路径
python setup.py installpip download zmq
pip download chardet
pip download psutil
pip download qtawesome
pip download pickleshare
pip download docutils
pip download jinja2
pip download sphinx
pip download jupyter_client
pip download qtconsole
pip download pyflakes
pip download pycodestyle
pip download rope
pip download nbconvert
pip download pylint
pip download qtpy
pip download pyqt5==5.10.1
pip download watchdog
pip download intervaltree
pip download diff_match_patch
pip download qdarkstylepip install zmq
pip install chardet
pip install psutil
pip install qtawesome
pip install pickleshare
pip install docutils
pip install jinja2
pip install sphinx
pip install jupyter_client
pip install qtconsole
pip install pyflakes
pip install pycodestyle
pip install rope
pip install nbconvert
pip install pylint
pip install qtpy
#pip3 install PyQt5pip install spyder_kernels
pip install pyqt5==5.10.1
pip install watchdog
pip install intervaltree
pip install diff_match_patch
pip install qdarkstylepip install atomicwritespip freeze >requirements.txt
pip install --no-index --find-links=C:python_Repython365pack -r requirements.txt
python setup.py install

python urllib3离线安装_离线安装spyder的Python环境相关推荐

  1. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  2. python 编译器spyder 安装_离线安装spyder的Python环境

    一.介绍:要求在不联网.无法使用anaconda的情况下,在一台离线的win7设备上配置Spyder的python的开发环境,用于提高数据处理效率,且安装方法在win7 32位和64位的各种设备上均可 ...

  3. wxpython在线 安装_离线安装wxpython

    离线安装wxpython 前言 由于工作环境,我的工作机是在离线环境下的,没法连接外网.但是自己又想学习一下wxpython,只好自己手动离线安装,本来以为很简单的,但是实际上...一言难尽. 基本环 ...

  4. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...

    有没有比较好的python3的入门视频教程,网盘或网站都可以. 我这里有Python,开发,进阶,自动化,实战列视频教程,还有安装包,,代码等容,这里就不一一说了,全套内容一共300G左右,非常的详细 ...

  5. python抽奖概率设计_辞职转行不如学Python,那些下载安装的坑,你真的都避开了嘛?...

    现在的职场竞争越来越激烈,不学上一两门新技能,保持自己知识更新,很容易被年轻后辈超越.有些人选择学一门外语,有些人选择学习职场上为人处事的能力. 有人选择Python. 因为,就业市场需要Python ...

  6. python的setup如何安装_如何安装python的setuptool

    匿名用户 1级 2017-04-14 回答 $wget --no-check-certificate https://pypi.python.org/packages/source/s/setupto ...

  7. macbook自带python保存文件夹_在mac下查找python包存放路径site-packages的实现方法 在Mac系统下python如何安装第三方函数库?...

    mac怎么查看python的site-package位置世界上最伤心的事,不是你爱的人不爱你,而是他爱你过后,最后却不爱你. 可以通过find命令查看,参考demo如下: sudo find / -n ...

  8. python3编译安装_编译安装Python 3

    目前Python最新版为Python 3,以下是编译安装Python 3.7.0的方法,根据提示一行一个命令输入即可: #安装依赖 yum -y install wget gcc gcc-c++ li ...

  9. python pymssql安装_步骤 1:配置 pymssql 环境 - SQL Server | Microsoft Docs

    步骤 1:配置用于 pymssql Python 开发的开发环境Step 1: Configure development environment for pymssql Python develop ...

  10. 学习python下载哪个版本_听学编程之Python 一、Python版本和安装

    本文应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. python是好是坏,我就不多啰嗦了,既然你收听了这个教程,那就说明你要学这个语言了.基本不会亏的.这个语言很有用,完全可 ...

最新文章

  1. firewalled centos7
  2. PHP如何将表单提交给自己
  3. Apache下部署Django 的样式问题
  4. LESSON 3 线性回归的手动实现
  5. 图解《个人信息保护法》及55条改动对比
  6. Promise进阶——如何实现一个Promise库
  7. 关于dubbo的几个问题
  8. 北京市通信管理局对3·15晚会曝光的北京企业作出行政处罚
  9. HDU 1242 Rescue
  10. 我们决定聚在一起搞大事
  11. Linux系统编程入门学习笔记5-文件IO
  12. 纺织品GRSlogo使用标准 GRS认证的详情概括
  13. 腾讯T-Star高校挑战赛
  14. Ubuntu 安装企业版微信
  15. 使用request.get获取网页源码
  16. 41.Java HashMap有序集合
  17. 在zedGraph曲线上显示数据,显示波峰,寻峰算法的实现
  18. 停车场自动收费系统php,停车场车辆自动识别与自动收费管理系统
  19. pb编译机器码不成功的问题
  20. Android Camera(九)Output and Cropping

热门文章

  1. 四十三 Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理...
  2. 面象对象与面象过程内存分区
  3. 提高myEclipse的开发效率和外观,这些你都设置了吗?
  4. C# 自定义控件基础知识
  5. GridView点击行触发SelectedIndexChanged事件
  6. 【Spring-tx】关于spring事务的思考
  7. java中用socket实现简单的单工通信
  8. spring源码:@Configuration源码
  9. 商城项目数据库表设计中商品表
  10. Linux:查看磁盘空间占用情况