欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python环境离线配置

程序员文章站 2022-05-27 18:56:37
...

公司业务需要在离线机器(windows os)上部署python以及相关开发包. 在总结网络上(主要源自*, pip)和自己踩的雷. 希望对大家有帮助. 关于R的包的离线安装参见这里

需要将python/script目录添加到PATH环境变量中
pip提供了强大的包管理功能. 有兴趣的可以阅读官方文档.

1. 离线包下载

(1)创建离线包文件夹, 并切换进入

mkdir offline_pkgs
cd offline_pkgs

(2)下载所需要的包 – 从pypi下载依赖的包(包名空格隔开):

pip download pandas sklearn 

或者导出全部的包(有些包会下载失败, 导致整个过程中断, 没有找到解决方法):

pip freeze ->requirement.txt
pip download -r requirement.txt
2. 离线包安装

(1)拷贝上述离线包目录至目标主机

(2)安装, 切换到(注意最后最后的 . 表示当前路径)

pip install pandas sklearn --no-index --find-links . 

  如果是导出全部的包:

pip install -r requirement.txt --no-index --find-links .

因为有些包官方不再支持windows(rpy2), 需要在下载非官方版本.Python Extension Packages for Windows - Christoph Gohlke

pip install rpy2

另附: rpy2 设置

R_HOEM: C:\Program Files\R\R-3.4.1
PATH: C:\Program Files\R\R-3.4.1\bin\x64
#可能要设置, <USER NAME>替换成当前用户, 我没有设置, 没有报错 :)
R_USER: C:\USER\<USER NAME>