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

本文详细介绍了在不联网的情况下,在Windows 7系统上配置Spyder Python开发环境的过程,包括离线安装Python第三方库的具体步骤及注意事项,特别针对32位和64位系统进行了说明。

一、介绍:要求在不联网、无法使用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:\Users\Administrator\AppData\Roaming里生成一个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:\Users\Damon #设置到当前路径下

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 --version

pip 20.2.4 from C:\python_Re\python365\lib\site-packages\pip (python 3.6)

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

pip list #查看安装的包

pip freeze >requirements.txt #在Scripts中生成函数库列表

pip download -d C:\python_Re\python365\pack -r requirements.txt

#按照requirements下载函数包并存在pack文件夹中生成函数库列表requirements.txt

里面有函数库的版本

函数库下载在pack里

5.2 批量安装函数库

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

pip install --no-index --find-links=C:\python_Re\python362\pack -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 install

pip 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 qdarkstyle

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

pip freeze >requirements.txt

pip install --no-index --find-links=C:\python_Re\python365\pack -r requirements.txt

python setup.py install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值