簡體   English   中英

部署 python 應用程序以在 venv 中使用特定版本的 Python 的最佳實踐

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM