Python在无网络情况下使用virtualenv部署项目环境。

背景

某些客户端的项目需要跑在无法上外网的服务器下,这时候并不能使用pip install安装,安装都需要使用本地安装包。

实战

服务器: centos7

Python 安装

  • 推荐直接下载anacondaminicondash文件,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参考以上方法即可。
发布了75 篇原创文章 · 获赞 148 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/ClassmateLin/article/details/104613906
今日推荐