背景
某些客户端的项目需要跑在无法上外网的服务器下,这时候并不能使用pip install
安装,安装都需要使用本地安装包。
实战
服务器: centos7
Python 安装
- 推荐直接下载
anaconda
或miniconda
的sh
文件,chmod +x xxx.sh
添加执行权限,./xxx.sh
执行按照提示安装即可。
导出项目依赖
需要在能上外网的电脑上执行。
- 使用
pip freeze requirements.txt
导出项目依赖。 - 通过
pip download -d requirements -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
, 导出项目项目依赖包,会保存在reqeirements
文件夹下,需要将该文件夹压缩传到无外网的服务器中进行解压。
导入依赖
- 通过命令
pip install --no-index --find-links=./req -r requirements.txt
安装,requirements
为上文提到的文件夹。 - anaconda默认是没有安装
virtualvenv
的, 如需要安装virtualenv
参考以上方法即可。