在Ubuntu上部署Python項目通常包括以下幾個步驟:
1?安裝必要的軟件:
確保系統已經安裝了Python、pip(Python包管理工具)以及virtualenv(可選,用于創建獨立的Python環境)。如果還沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install python3 python3-pip python3-venv
執行后如下圖:?
2 上傳python項目:
確定一個目錄來存放你的Python項目。你可以使用mkdir創建一個新的目錄,并使用cd進入該目錄。,如下圖:
上傳python項目,這里假設項目只有一個main.py文件如下圖:?
3 創建虛擬環境(強烈推薦):
為了不干擾系統的全局Python環境,強烈建議為你的項目創建一個虛擬環境。這可以通過以下命令創建并激活虛擬環境:
python3 -m venv venv
source venv/bin/activate
執行后如下圖:?
4 安裝依賴項:
如果你的項目有依賴項,一般會包含在一個名為requirements.txt的文件中。確保你處于項目的根目錄下,然后運行以下命令來安裝所有需要的包:
pip install -r requirements.txt
?安裝完依賴后直接執行運行項目如下圖:
?測試可以成功啟動,說明環境正常。
?一般還要根據項目使用的框架寫一些執行腳本,例如:
#!/bin/bash
# 激活虛擬環境
source /home/python/sta/venv/bin/activate
# 運行Flask應用或其他Python腳本
export FLASK_APP=main.py
# 后臺運行
nohup flask run --host=0.0.0.0 > flask_output.log 2>&1 &
5 注意事項:
有些ubuntun自帶的python可能會在創建環境時報以下錯誤:
升級也無用時,需通過以下指令重裝python即可。
重新安裝 Python
重新安裝 Python 及其相關組件。可以使用以下命令清除舊的 Python 安裝:
sudo apt-get purge python3
sudo apt-get autoremove
? 執行后如下圖:
再次執行安裝?:
sudo apt-get install python3 python3-pip python3-venv python3-dev