我完成了一个项目,它已被推送到 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,它也会下载并安装它。
关于python - 部署 python 应用程序以通过 venv 使用特定版本的 Python 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838715/