隨着你的 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