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

python 编译器spyder 安装_离线安装spyder的Python环境相关推荐

  1. python模块离线安装_离线安装db2的python模块ibm_db

    1.为什么要离线安装 没网,在银行工作,服务器环境配置,完全离线(本来五分钟搞定的事情,非要搞一天.我服!!) 2.安装步骤 视情况而定. 3.一个下载db2的client包,官网下载http://w ...

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

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

  3. Airflow的安装:在线安装、离线安装、问题汇总

    Airflow的安装:在线安装.离线安装.常见问题汇总 文章目录 Airflow的安装:在线安装.离线安装.常见问题汇总 前言 理想的安装过程 安装总结 实际的安装过程 python的安装 步骤1:获 ...

  4. Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……

    Gitlab在线安装.离线安装.搭建.使用等详细介绍,不能再详细了-- 1.下载安装 1.1 下载 1.2安装 1.2.1 在线安装 1. 安装依赖包 2. 设置 SSH 开机自启动并启动 SSH 服 ...

  5. Docker 安装教程|在线安装、离线安装和脚本文件安装

    在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...

  6. IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装)

    这篇文章主要介绍了IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装),本文通过截图给大家展示的非常详细,需要的朋友可以参考下 目录 1.在线安装: 2.离线安装: IDEA安装阿里巴 ...

  7. NFS 在线安装和离线安装方式

    NFS 在线安装和离线安装方式: 1. 在线安装: 第一步:在文件主服务器上安装 nfs-kernel-server # 1. 安装 rpcbind, nfs 依赖 rpc 进行相互通信 apt-ge ...

  8. VS2008 SP1制作安装程序离线安装.Net Framework3.5

    VS2008 SP1制作安装程序离线安装.Net Framework3.5 這兩天都在弄一個 Windows Setup 專案,希望弄得盡善盡美,直到剛剛終於大功告成,但當我想將 .Net Frame ...

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

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

最新文章

  1. 使用Redis分区将数据分割到多个Redis实例
  2. 小工匠聊架构-布隆过滤器在亿级流量的电商系统中的应用
  3. win10下装win7双系统_3步安装电脑双系统,win7+win10自由选择进入,你学会了吗?...
  4. redis服务器学习一
  5. 对比 | Python中超级好用的“列表解析式”、“字典解析式”、“集合解析式”
  6. windows消息检测函数
  7. 嵌入式Linux内核优化裁剪
  8. CV学习笔记-图像滤波器
  9. Java中ArrayList,Vector,LinkedList,HashMap,HashTable,HashSet对比及总结
  10. 区块链 智能合约中获取不了时间戳 随机数怎么办
  11. 航班经停地查询api 航班经停地及起降时间查询
  12. 华为防火墙基础自学系列 | 证书申请方式
  13. 北京邮电大学21年计算机考研情况 数一英一408,分数并不低,竞争激烈
  14. 关于Samsung Exynos 5420 Arndale octa board的HDMI外接显示屏问题。
  15. 爬取汽车之家汽车品牌型号系列数据
  16. MQ-2烟雾传感器检测
  17. 数据冗余技术—RAID
  18. ActiveX控件使用时的错误
  19. 做销售管理,需要分析哪些关键指标?
  20. 计量经济学学习笔记:导论

热门文章

  1. linux程序压缩运行,linux压缩命令【应对步骤】
  2. 生活娱乐 医院体检谷丙转氨酶偏高的会影响入职吗
  3. 用免费开发的华为近距离通信能力,打造优质文件传输体验
  4. RealNetworks CEO Rob Glaser 访谈录
  5. 重磅!US News2023世界大学排行榜出炉!
  6. 人工智能的强大力量带来了巨大的责任
  7. java-jna使用
  8. Windows下ASLR机制(地址随机化)- 概念、PE操作、VS相关选项
  9. springboot的REST风格
  10. 《Modeling Multi-turn Conversation with Deep Utterance Aggregation》阅读笔记