[英]Best practice to deploy python app to use a specific version of Python with venv
我完成了一个项目,它已被推送到 git 但客户想要 VENV。 我已经让venv
工作并创建了一个requirements.txt
文件。
我的问题是部署工作流的最佳实践是什么。 到目前为止,这是我创建的部署工作流:
git clone ssh://myawesomerepo
cd myawesomerepo
pip install virtualenv
venv -python=python3.5 env
source env/bin/activate
pip install -r requirements.txt
python run.py
这是正确的工作流程吗?
假设我们不知道客户端有什么版本的python。 我的项目是为 python 3.5 编写的,如果客户端有 2.7,这会起作用吗?*
我倾向于您使用 Anaconda 包管理器而不是 venv,其中一个不错的功能是,如果您运行
conda create -n myenv python=3.5
即使尚未安装在系统上,它也会下载并安装 Python 3.5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.