溫馨提示×

Python腳本Ubuntu如何部署

小樊
33
2025-08-29 18:35:28
欄目: 編程語言

在Ubuntu上部署Python腳本可參考以下步驟:

  1. 安裝Python環境

    • 系統默認安裝Python 3,可通過python3 --version確認。
    • 如需特定版本,使用sudo apt install python3.x(如python3.8)。
  2. 創建虛擬環境(推薦)

    • 安裝虛擬環境工具:sudo apt install python3-venv。
    • 創建并激活環境:
      python3 -m venv myenv  
      source myenv/bin/activate  
      
  3. 安裝項目依賴

    • 進入項目目錄,通過pip install -r requirements.txt安裝依賴(需提前準備requirements.txt文件)。
  4. 運行Python腳本

    • 直接執行腳本:python your_script.py。
    • 若為Web應用(如Flask/Django),需啟動對應服務,例如:
      • Flask:python app.py(需在代碼中設置host='0.0.0.0')。
      • Django:python manage.py runserver。
  5. 設置開機自啟(可選)

    • 創建systemd服務文件:
      sudo nano /etc/systemd/system/my_service.service  
      
      內容示例:
      [Unit]  
      Description=My Python Service  
      After=network.target  
      [Service]  
      User=your_username  
      WorkingDirectory=/path/to/project  
      ExecStart=/path/to/venv/bin/python /path/to/your_script.py  
      Restart=always  
      [Install]  
      WantedBy=multi-user.target  
      
    • 啟用并啟動服務:
      sudo systemctl enable my_service  
      sudo systemctl start my_service  
      
  6. 可選:配置Nginx反向代理(適用于Web應用)

    • 安裝Nginx:sudo apt install nginx。
    • 編輯配置文件(如/etc/nginx/sites-available/default),添加代理規則:
      location / {  
          proxy_pass http://127.0.0.1:8000;  # 假設應用運行在8000端口  
      }  
      
    • 重啟Nginx:sudo systemctl reload nginx。

說明:根據項目類型(腳本/Web應用)選擇對應步驟,生產環境建議使用虛擬環境和系統服務管理,確保依賴隔離和進程穩定。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女