公司业务需要在离线机器(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 .
如果是导出全部的包:<