当前位置: 代码网 > it编程>前端脚本>Python > python中虚拟环境使用总结和完整详细示例

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

2025年06月04日 Python 我要评论
1. 创建虚拟环境使用venv(python 3.3+)步骤1:创建虚拟环境# 在当前目录下创建名为`myenv`的虚拟环境python -m venv myenv步骤2:激活虚拟环境windowsm

1. 创建虚拟环境

使用venv(python 3.3+)

步骤1:创建虚拟环境

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

步骤2:激活虚拟环境

windows

myenv\scripts\activate

macos/linux

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安装项目所需的库:

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 'hello, 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虚拟环境使用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com