Python 创建虚拟环境

创建虚拟环境的目的

Python虚拟环境用于隔离项目依赖,避免不同项目间的包版本冲突。每个虚拟环境拥有独立的Python解释器和第三方库。

使用venv模块创建

Python 3.3+内置venv模块,执行以下命令创建虚拟环境:

复制代码
python -m venv myenv

这会在当前目录生成myenv文件夹,包含隔离的Python环境。

激活虚拟环境

不同操作系统激活方式不同:

  • Windows :

    复制代码
    myenv\Scripts\activate
  • macOS/Linux :

    复制代码
    source myenv/bin/activate

激活后终端提示符会显示环境名称。

安装依赖包

激活环境后,使用pip安装的包仅存在于当前虚拟环境:

复制代码
pip install package_name

退出虚拟环境

完成工作后执行:

复制代码
deactivate

将返回全局Python环境。

使用requirements.txt管理依赖

生成当前环境依赖列表:

复制代码
pip freeze > requirements.txt

在新环境中批量安装依赖:

复制代码
pip install -r requirements.txt

使用virtualenv工具(旧版兼容)

Python 2或需要更多功能时可用virtualenv:

复制代码
pip install virtualenv
virtualenv myenv

操作方式与venv类似。

虚拟环境删除

直接删除虚拟环境目录即可:

复制代码
rm -rf myenv  # Linux/macOS
rd /s /q myenv  # Windows

总结:

复制代码
1. 打开命令提示符(CMD)
2. 导航到当前目录 :
   ```
   cd E:\桌面\Django
   ```
3. 检查Python版本 (确保Python已安装):
   ```
   python --version
   ```
4. 创建虚拟环境 (使用 django_env 作为虚拟环境名称):
   ```
   python -m venv django_env
   ```
5. 激活虚拟环境 :
   ```
   django_env\Scripts\activate
   ```
6. 验证虚拟环境 (激活后会显示虚拟环境名称):
   ```
   pip list
   ```
创建成功后,当前目录会生成一个名为 django_env 的文件夹,包含虚拟环境的所有文件。
相关推荐
leisoo80972 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
WangYan20222 小时前
基于XGBoost与AI的生态—地学多源数据建模:植被与土地利用识别、土壤碳氮空间预测、生物多样性驱动机制、土壤微生物功能预测、生态退化与风险识别
python·机器学习·xgboost
不会代码的小猴2 小时前
21. 泛型编程上
开发语言·c++·笔记·算法
一只旭宝3 小时前
细讲C加加【9】C++ std::function与std::bind详解|仿函数、绑定器、类成员绑定、占位符、成员偏移指针
开发语言·c++·算法
金銀銅鐵5 小时前
[Python] 借助 turtle 逐字展示唐诗《金缕衣》
python
coder!mq5 小时前
说几个常见的语法糖?
java·开发语言·算法
gugucoding6 小时前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
Lhan.zzZ6 小时前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析
开发语言·c++·visual studio
心平气和量大福大6 小时前
android-实例-蒲公英-更新与安装-5-签名与生成APK
android·java·开发语言
码哥DFS6 小时前
构造函数、实例对象、对象原型 ----三者关系
开发语言·javascript·原型模式