关于离线安装 python 环境的一些说明,比如:安装包的格式、安装命令、安装路径等。
- 不能联外网,如:某公司内网,不允许与公网接触。
- 也有时:
- 我们是为了网速不好等原因,拷贝或下载离线安装包。
- 有时,是工作环境需要,只需在内网,不允许访问外网。
在能联网的情况下,建议:在线安装
-
在使用 python 时,在 lib/pkgs (也就是:packages) 里会接触到很多格式的包文件.
-
那么
离线下载的安装包/依赖包,都有哪些格式呢?- xxx.whl:
已经编译的包,类似于 exe 文件,注意:这种包; - xxx.tar.gz: 源文件,压缩并打包在一起,
还没有编译。 - xxx.tar: 源文件,只是打包在一起(相比较与 tar.gz 只是少了一步压缩),
还没有编译;
- xxx.whl:
-
场景选择
- 如果
python环境挺充足,可以用tar包或者tar.gz包。 - 如果
python环境欠缺,比如缺少某些编译环境,又比如想要快速且稳定,就用whl包(whl 包已经编译好了)。
- 如果
已经编译好的安装包 xxx.whl
- 此类安装包文件,有的使用
多种系统,有的是仅某一系统适用(如:mac_os). - 所以需要在
google搜索:pip install xxx,找到官网. - 在包的官网中,点击左边的
Download files,会出现很多安装包. - 下载需要系统的
xxx.whl即可。
- 使用命令:
- 安装依赖包:
pip install xxx.whl,或pip3 install xxx.whl。
- 安装依赖包:
想要安装的 xx 包 ,会自动安装到的位置在:pip -V,或 pip3 -V,即执行命令使用的 pip 所在的目录下。
- 注意事项:
- 安装时,需要确保已经安装了
pip包,若没有则需要提前安装。 - 不同虚拟环境,也就是不同的虚拟环境文件夹,那么使用
不同指向的pip安装,自然安装在所使用的 pip 所在的目录下。
- 安装时,需要确保已经安装了
源文件,打包并压缩,还没有编译的安装包 xxx.tar.gz
- 此类安装包文件,就厉害了,是源码安装包,
任何系统都行。 - 所以需要在 google 搜索:
pip install xxx,找到官网. - 在包的官网中,点击左边的
Download files,会出现很多安装包. - 下载此包的
xxx.tar.gz文件.
-
使用命令:
- 先解压:
tar -xvf xx.tar.gz - 在切至目录:
cd xx - 编译,安装依赖包:
python setup.py install,或python3 setup.py install
- 先解压:
想安装的 xx 包 ,会自动安装到的位置在:pip -V,或 pip3 -V,即 python 所对应的 pip 所在的目录下。
- 注意事项:
- 编译安装时,需要确保已经安装了
setuptools包,若没有则需要提前安装。
- 编译安装时,需要确保已经安装了
源文件,打包,还没有编译的安装包 xxx.tar
- 下载和安装过程和
tar.gz格式类似,只是 tar 文件是仅打包了,tar.gz 文件既打包并压缩了. - 所以,linux 命令解包后,得到的文件是一样的。具体下载,安装,这里就不重复写了。
# 安装-wheel