Python环境离线配置

公司业务需要在离线机器(windows os)上部署python以及相关开发包. 在总结网络上(主要源自StackOverflow, 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
#可能要设置, 替换成当前用户, 我没有设置, 没有报错 :)
R_USER: C:\USER\

你可能感兴趣的:(python随笔)