2

我完成了一个项目,它已被推送到 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 这会工作吗?*

4

1 回答 1

1

我倾向于您使用 Anaconda 包管理器而不是 venv,其中一个不错的功能是,如果您运行

conda create -n myenv python=3.5

即使系统上尚未安装 Python 3.5,它也会下载并安装它。

于 2016-08-08T23:50:11.060 回答