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>
上一篇: [BZOJ 4241] 历史研究
下一篇: 【bzoj4241】 历史研究