溫馨提示×

Ubuntu下Python Web開發如何開始

小樊
39
2025-08-25 18:47:39
欄目: 編程語言

在Ubuntu下開始Python Web開發,可按以下步驟進行:

一、環境準備

  1. 安裝Python和pip

    sudo apt update
    sudo apt install python3 python3-pip python3-venv  # 安裝Python 3、pip及虛擬環境工具
    

    驗證安裝:python3 --versionpip3 --version。

  2. 創建虛擬環境(隔離依賴)

    python3 -m venv myenv       # 創建虛擬環境
    source myenv/bin/activate   # 激活虛擬環境
    

    退出虛擬環境:deactivate。

二、選擇框架并創建項目

1. Flask(輕量級,適合快速開發)

  • 安裝Flask
    pip install Flask
    
  • 創建應用
    新建app.py,寫入以下代碼:
    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
        return 'Hello, World!'
    if __name__ == '__main__':
        app.run(host='0.0.0.0', port=5000, debug=True)  # 啟用調試模式
    
  • 運行應用
    python app.py
    
    訪問瀏覽器:http://127.0.0.1:5000/。

2. Django(全功能,適合復雜項目)

  • 安裝Django
    pip install Django
    
  • 創建項目
    django-admin startproject myproject
    cd myproject
    python3 manage.py runserver
    
    訪問瀏覽器:http://127.0.0.1:8000/。

三、進階配置(可選)

  1. 配置Nginx反向代理(生產環境)

    • 安裝Nginx:sudo apt install nginx
    • 編輯配置文件/etc/nginx/sites-available/default,添加反向代理規則:
      location / {
          proxy_pass http://127.0.0.1:5000;  # Flask默認端口
          proxy_set_header Host $host;
      }
      
    • 重啟Nginx:sudo systemctl restart nginx。
  2. 使用IDE提升效率
    推薦PyCharm(支持虛擬環境配置)或VS Code,安裝對應插件即可。

四、學習資源

  • 官方文檔:Flask、Django
  • 在線教程:菜鳥教程、慕課網的Python Web開發課程
  • 書籍:《Python編程:從入門到實踐》《Django實戰》

根據項目需求選擇框架,Flask適合快速原型,Django適合大型應用,FastAPI適合高性能API開發。

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