隨著你的 Python 項目越來越多,你會發現不同的項目會需要 不同的版本的 Python 庫。同一個 Python 庫的不同版本可能不相容。虛擬環境可以為每一個項目安裝獨立的 Python 庫,這樣就可以隔離不同項目之間的 Python 庫,也可以隔離項目與操作系統之間的 Python 庫。 1. ...
隨著你的 Python 項目越來越多,你會發現不同的項目會需要 不同的版本的 Python 庫。同一個 Python 庫的不同版本可能不相容。
虛擬環境可以為每一個項目安裝獨立的 Python 庫,這樣就可以隔離不同項目之間的 Python 庫,也可以隔離項目與操作系統之間的 Python 庫。
1.使用 Python 2,先安裝 virtualenv
ubuntu下: apt-get install python-virtualenv centos下: yum install python-virtualenv
2.創建一個虛擬環境:
mkdir myproject cd myproject python3 -m venv venv 在python2下 python2 -m virtualenv venv
創建完成後項目文件夾中會有一個 venv 文件夾
3.激活虛擬環境
. venv/bin/activate
4.安裝 Flask
pip install Flask
報錯:
Could not find a version that satisfies the requirement Flask (from versions: )
No matching distribution found for Flask
這是因為網路的問題,需要使用國內的鏡像源來加速,比如豆瓣源
pip install flask -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
5.創建hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!'
6. 運行flask命令
export FLASK_APP=hello.py
flask run --host=0.0.0.0