Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module
python -m venv project_env
project_env\Scripts\activate.bat
pip freeze > requirements.txt
deactivate
rmdir project_env /s
pip install -r requirements.txt
python -m venv venv --system-site-packages
pip list --local
pip list > 2:13
python -m venv project_env > 2:29
project_env\Scripts\activate.bat > 3:24
where python > 3:46
pip install requests > 4:48
pip install pytz > 5:00
pip list >
pip freeze > 5:47
--> copy information 'pip freeze'
--> create requirements.txt > 6:37
--> paste information there
deactivate > 7:16
rmdir project_env /s > 7:33
mkdir my_project > 8:48
python -m venv my_project\venv > 8:55
my_project\venv\Scripts\activate.bat
pip install -r requirements.txt > 9:46
cd my_project > 10:50
--> create new file 'script.py'
deactivate >
rmdir venv /s >
python -m venv venv --system-site-packages > 13:30
venv\Scripts\activate.bat >
pip list >
pip install SQLAlchemy
pip list --local
venv模塊
venv
通常會安裝你可用的最新版本的 Python。如果您的系統上有多個版本的 Python,您可以通過運行 python3
或您想要的任何版本來選擇特定的Python版本。
python3 -m venv tutorial-env
# Windows上
tutorial-env\Scripts\activate.bat
# Unix或MacOS上
source tutorial-env/bin/activate
pip search
- 包名稱後跟
==
和版本號來安裝特定版本的包 如:pip install requests==2.6.0
pip install --upgrade
更新
pip uninstall
後跟一個或多個包名稱將從虛擬環境中刪除包。
pip show
將顯示有關特定包的信息
pip list
將顯示虛擬環境中安裝的所有軟件包
pip freeze
將生成一個類似的已安裝包列表,但輸出使用 pip install
期望的格式。一個常見的約定是將此列表放在 requirements.txt
文件中
- 可以將
requirements.txt
提交給版本控制並作爲應用程序的一部分提供。然後用戶可以使用 install -r
安裝所有必需的包
-