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 的文件夹,包含虚拟环境的所有文件。
相关推荐
SatVision炼金士20 小时前
SDK管理本地java版本
java·开发语言·sdkman
独自破碎E20 小时前
什么时候@Async会失效?
java·开发语言
军军君0120 小时前
Three.js基础功能学习四:摄像机与阴影
开发语言·前端·javascript·3d·typescript·three·三维
Morwit20 小时前
如何使用CMake构建Qt新项目
开发语言·c++·qt
独自破碎E20 小时前
Leetcode1499满足不等式的最大值
java·开发语言
zmzb010320 小时前
C++课后习题训练记录Day62
开发语言·c++
蕨蕨学AI20 小时前
【Wolfram语言】36 创建云端应用
开发语言·wolfram
lambo mercy21 小时前
python入门
前端·数据库·python
0和1的舞者21 小时前
Python函数与列表元组全解析
python·学习·学习方法·知识