python创建虚拟环境的常用命令与使用
作者:张謹礧
这篇文章主要为大家详细介绍了python创建虚拟环境的常用命令与具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
以下是 Python 创建和使用虚拟环境的常用命令及具体使用实例:
一、使用 Python 内置的venv模块(推荐,Python 3.3 + 自带)
1. 创建虚拟环境
# 在当前目录创建名为myenv的虚拟环境 python -m venv myenv
2. 激活虚拟环境
Windows 系统(命令提示符):
myenv\Scripts\activate
激活后命令行会显示(myenv)
前缀,表示已进入虚拟环境
macOS/Linux 系统:
source myenv/bin/activate
3. 在虚拟环境中安装包
# 激活后安装特定版本的requests包 pip install requests==2.25.1
4. 导出依赖列表
# 将当前环境的依赖包导出到requirements.txt pip freeze > requirements.txt
5. 从依赖列表安装
# 在新环境中安装相同依赖 pip install -r requirements.txt
6. 退出虚拟环境
deactivate
7. 删除虚拟环境
直接删除虚拟环境文件夹即可:
# Windows rmdir /s /q myenv # macOS/Linux rm -rf myenv
二、使用virtualenv工具(适用于需要更多功能的场景)
1. 安装 virtualenv
# 全局安装virtualenv pip install virtualenv
2. 创建虚拟环境
# 创建名为project_env的虚拟环境 virtualenv project_env
3. 激活和使用(与 venv 相同)
# Windows激活 project_env\Scripts\activate # 安装包 pip install django # 退出 deactivate
三、使用实例演示(完整流程)
# 1. 创建项目文件夹并进入 mkdir my_python_project cd my_python_project # 2. 创建虚拟环境 python -m venv venv # 3. 激活虚拟环境(Windows示例) venv\Scripts\activate # 4. 此时命令行显示(venv),安装项目所需包 pip install pandas numpy # 5. 导出依赖 pip freeze > requirements.txt # 6. 查看已安装包 pip list # 7. 退出虚拟环境 deactivate
当需要在另一台电脑或重新配置环境时,只需:
# 创建并激活新虚拟环境后执行 pip install -r requirements.txt
使用虚拟环境可以有效隔离不同项目的依赖,避免版本冲突问题,是 Python 项目开发的最佳实践。
四、方法补充
在 Python 中创建和管理虚拟环境的常用命令如下:
使用 Python 内置的 venv 模块(Python 3.3+ 自带)
# 创建虚拟环境(env是环境名称,可自定义) python -m venv env # Windows激活虚拟环境 env\Scripts\activate # macOS/Linux激活虚拟环境 source env/bin/activate # 退出虚拟环境 deactivate # 删除虚拟环境(直接删除文件夹即可) # Windows rmdir /s /q env # macOS/Linux rm -rf env
使用 virtualenv(需额外安装)
# 安装virtualenv pip install virtualenv # 创建虚拟环境 virtualenv env # 激活虚拟环境(同venv的激活命令) # Windows: env\Scripts\activate # macOS/Linux: source env/bin/activate # 退出虚拟环境 deactivate
使用 virtualenvwrapper(更方便的虚拟环境管理工具)
# 安装(Windows使用virtualenvwrapper-win) pip install virtualenvwrapper # macOS/Linux pip install virtualenvwrapper-win # Windows # 创建虚拟环境 mkvirtualenv env # 查看所有虚拟环境 workon # Windows lsvirtualenv # macOS/Linux # 切换到指定虚拟环境 workon env # 退出虚拟环境 deactivate # 删除虚拟环境 rmvirtualenv env
激活虚拟环境后,命令行提示符前会显示环境名称(如(env)
),此时安装的包只会作用于当前虚拟环境,不会影响全局 Python 环境。
使用pip freeze > requirements.txt
可以导出当前环境的依赖包列表,在其他环境中使用pip install -r requirements.txt
可快速安装相同依赖。
到此这篇关于python创建虚拟环境的常用命令与使用的文章就介绍到这了,更多相关python创建虚拟环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!