溫馨提示×

Ubuntu如何安裝Python Flask框架

小樊
120
2025-03-26 16:46:59
欄目: 編程語言

在Ubuntu上安裝Python Flask框架,可以按照以下步驟進行:

方法一:使用pip安裝

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝Python3和pip(如果尚未安裝):

    sudo apt install python3 python3-pip
    
  3. 安裝Flask

    pip3 install Flask
    
  4. 驗證安裝: 創建一個簡單的Flask應用來驗證安裝是否成功。

    # 創建一個名為app.py的文件
    nano app.py
    
    # 在文件中輸入以下內容
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello, World!'
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    運行應用:

    python3 app.py
    

    打開瀏覽器,訪問 http://127.0.0.1:5000/,你應該能看到 “Hello, World!” 的消息。

方法二:使用虛擬環境安裝

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝Python3和pip(如果尚未安裝):

    sudo apt install python3 python3-pip
    
  3. 安裝虛擬環境工具

    sudo apt install python3-venv
    
  4. 創建虛擬環境

    python3 -m venv myenv
    
  5. 激活虛擬環境

    source myenv/bin/activate
    
  6. 在虛擬環境中安裝Flask

    pip install Flask
    
  7. 驗證安裝: 創建一個簡單的Flask應用來驗證安裝是否成功。

    # 創建一個名為app.py的文件
    nano app.py
    
    # 在文件中輸入以下內容
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello, World!'
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    運行應用:

    python app.py
    

    打開瀏覽器,訪問 http://127.0.0.1:5000/,你應該能看到 “Hello, World!” 的消息。

方法三:使用系統包管理器安裝(不推薦)

雖然可以使用系統的包管理器(如 apt)來安裝Flask,但這種方法通常不如使用 pip 安裝靈活和最新。如果你確實需要使用系統包管理器,可以這樣做:

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝Flask

    sudo apt install python3-flask
    
  3. 驗證安裝: 創建一個簡單的Flask應用來驗證安裝是否成功。

    # 創建一個名為app.py的文件
    nano app.py
    
    # 在文件中輸入以下內容
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello, World!'
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    運行應用:

    python3 app.py
    

    打開瀏覽器,訪問 http://127.0.0.1:5000/,你應該能看到 “Hello, World!” 的消息。

總結

推薦使用 pip 或虛擬環境來安裝Flask,這樣可以更好地管理依賴關系,并且可以確保你使用的是最新版本的Flask。

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