开发者

python中虚拟环境使用总结和完整详细示例

开发者 https://www.devze.com 2025-06-06 09:34 出处:网络 作者: 慧一居士
目录1. 创建虚拟环境2. 管理依赖3. 退出和删除虚拟环境4. 高级用法5. 完整示例总结1. 创建虚拟环境
目录
  • 1. 创建虚拟环境
  • 2. 管理依赖
  • 3. 退出和删除虚拟环境
  • 4. 高级用法
  • 5. 完整示例
  • 总结

1. 创建虚拟环境

使用venv(python 3.3+)

步骤1:创建虚拟环境

# 在当前目录下创建名为`myenv`的虚拟环境
python -m venv myenv

步骤2:激活虚拟环境

Windows

myenv\Scripts\activate

MACOS/L编程客栈inux

source myenv/bin/activate

激活后,命令行提示符前会出现(myenv),表示已进入虚拟环境。

使用virtualenv(支持Python 2和3)

步骤1:安装virtualenv

pip install virtualenv

步骤2:创建虚拟环境

# 创建名为`myenv`的虚拟环境
virtualenv myenv

步骤3:激活虚拟环境

Windows

myenv\Scripts\activate

macOS/linux

source myenv/bin/activate

2. 管理依赖

安装依赖

在激活的虚拟环境中,使用pip安装项目所需的库android

pip install flask requests

保存依赖列表

生成requirements.txt文件,记录所有依赖及其版本:

pip freeze > requirements.txt

安装依赖列表

在新环境中,根据requirements.txt安装所有依赖:

pip install -r requirements.txt

3. 退出和删除虚拟环境

退出虚拟环境

deactivate

删除虚拟环境

直接删除虚拟环境目录:

rm -rf myenv   # macOS/Linux
rd /s /q myenv # Windows

4. 高级用法

使用virtualenvwrapper

简化虚拟环境管理,需先安装:

pip install virtualenvwrapper

配置环境变量后,常用命令:

  • 创建并激活虚拟环境:mkvirtualenv my_project
  • 激活虚拟环境:workon my_project
  • 删除虚拟环境:rmvirtualenv my_project

使用pipenv或poetry

提供更高级的依赖管理功能,自动创建虚拟环境并管理依赖。

5. 完整示例

步骤1:创建虚拟环境

使用venv创建虚拟环境:

python -m venv myproject_env

步骤2:激活虚拟环境

# macOS/Linux
source myproject_env/bin/activate

# Windows
myproject_env\Scripts\activate

步骤3:安装项目依赖

安装Flask框架:

pip install flask

步骤4:编写项目代码

创建app.py文件:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Helljavascripto, World!'

if __name__ == '__main__':
    app.run(debug=True)

步骤5:运行项目

python app.py

在浏览器中访问http://127.0.0.1:5000查看结果。

步骤6:保存依赖

生成requirements.txt:

pip 编程客栈freeze > requirements.txt

步骤7:退出虚拟环境

deactivate

总结

通过以上步骤,您掌握了Python虚拟环境的使用方法,包括创建、激活、安装依赖、运行项目等。虚拟环境能够有效隔离项目依赖,提升开发效率和项目稳定性。建议所有Python项目都使用虚拟环境进行开发,确保环境独立和可复现。

到此这篇关于python中虚拟环境使用总结和完整详细示例的文章就介绍到这了,更多相关python虚拟环境使用内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客http://www.devze.com栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号