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
安装所有必需的包