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 的文件夹,包含虚拟环境的所有文件。
相关推荐
猫猫不是喵喵.几秒前
Java开发高频面试题汇总(通俗易懂版)
java·开发语言·java高频面试
用户0332126663672 分钟前
如何在 Python 环境中裁剪 PDF 页面
python
威联通网络存储5 分钟前
TS-h2287XU-RP 在医药制造批记录与合规归档场景的部署
python·制造
k4m7v2pz7 分钟前
用 rust-verb-shell 重写进程管理:从 game.sh 到 .rvs 的迁移实录
开发语言·后端·rust
2603_965896629 分钟前
JavaScript 对象零基础详解|属性、方法、遍历、增删改查
开发语言·javascript·ecmascript
蓝鸟197412 分钟前
Python Flask + Oracle 接口开发 小白完整版笔记(入参/查库/批量/JSON/避坑)
python·oracle·flask
dear_bi_MyOnly14 分钟前
数组字符串深度解析:从入门到卡牌实战
开发语言·c++·学习
正在走向自律18 分钟前
从 Python 基础到大模型落地:读《深入浅出 Python 人工智能》,吃透 AI 工程化 CRUD 实战
开发语言·人工智能·python·机器学习·知识脉络
171320330计算机毕设编程20 分钟前
2027计算机毕设五大方向对比&选题推荐
java·ide·python·算法·django·php·推荐算法
Zane199422 分钟前
去重用 set 到底能快多少?实测差距接近三百倍
后端·python