.net 4.5 离线安装包_离线安装spyder的Python环境

本文详细介绍了如何在不联网的Windows 7环境下,通过离线方式安装Python和Spyder。难点包括离线安装Python第三方库、不使用Anaconda安装Spyder以及配置Spyder。解决方案涉及升级pip、使用国内镜像源、离线安装Python库以及批量移植开发环境等步骤。

2a0a8ff7946b3ced437c8e7e559edd0d.png

一、介绍:要求在不联网、无法使用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

b38a4a43c3fc1e4883281961ab649db9.png

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

9f52de69e0a36808ddccbb107934c851.png

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

2. 升级pip

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

打开cmd,升级pip

#CMD

3. 使用国内镜像源

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

Could 

18562ff33c976c078a8c384e370e94e3.png

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

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

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

efe3b9d9a9b7261797b48cd337a12ab3.png

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

#CMD

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

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

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

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

以xlwt为例:

d63acd32de788b882c6d2634dbe23cad.png
#CMD

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

21fe845097b198ef1e1b696ce22a76b1.png

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

cd 

fdcb08b42cf2ee56e270396fc43ffd1d.png

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

e2ed776795957b73ace53e5e84dac46b.png

0736f130433cccce7f2a9996070337dd.png

dafb599290647466ff3b56a87e34d6a2.png
cd 

2aa8a653089466a8e2817775f8a251c2.png

5. 批量移植函数包

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

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

大致思路:

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

5.1 打包已经安装好的包

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

pip 

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

pip 
  • 生成函数库列表requirements.txt

b304bc9ebabf27a9a1eb10ff2ee64683.png

里面有函数库的版本

65e5c95aa37595295a0840e2ee5ae7d4.png

函数库下载在pack里

fe958aa9d0d186853d0a11c6fad91b8c.png

5.2 批量安装函数库

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

pip 

6. 安装Spyder

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

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

60c0c309a8c387525445907cd4a76128.png

7b9477c7ff3862e500de42807bae1a57.png

解压后

9af95f310e0b6bee9c7b5574d13f5fac.png

cd 到解压目录,安装

python 
  • 安装完压缩包后,在cmd 窗口输入spyder,你可能会发现还是运行不了,报错,还需要安装一些函数包,在cmd中运行
pip 

然后在cmd中输入spyder,运行

3269ad085259299cce1ec89dcc76e998.png

a53963c99454638ee84d3556fc1c57e5.png

3a343fc69126e8193aaa60374e7c3887.png

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

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

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

8b1abbf8125e74012c41e910bc59d9d1.png

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

75d2d04d8292469f1331ccbc5a31aca9.png

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

ac7d401fba6b20e26fd3a1de243f704d.png
  • 另一个常见错误
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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值