千家信息网

实际开发中Python虚拟环境的正确使用是怎样的

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章的内容主要围绕实际开发中Python虚拟环境的正确使用是怎样的进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有
千家信息网最后更新 2026年11月04日实际开发中Python虚拟环境的正确使用是怎样的

这篇文章的内容主要围绕实际开发中Python虚拟环境的正确使用是怎样的进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

什么是虚拟环境

简单点说,虚拟环境相当于一个独立的容器。在这个容器中,我们可以只安装自己需要的依赖包,各个容器之间互相隔离,互不影响。我们都知道 python 有许多的 wenb 框架,Django,Flask等,在实际开发过程中,可能某个项目我们使用 Django框架,我们就可以创建一个安装有 Django 的虚拟环境。另一个项目使用 Flask,就可以创建一个安装有 Flask 的虚拟环境。

使用虚拟环境的好处

在实际开发或部署开发环境的时候,有时候一个服务器上面会有多个项目。而每个项目中可能都会用到某个依赖包,比如一个系统里同时部署两个服务,一个是Django 1.4的,一个是Django 1.7的,怎么办?这时候虚拟环境的好处就体现出来了,而且它便于管理,比如更新某个项目的时候激活项目所在的虚拟环境,安装依赖包,而不会影响其他的已经在运行的项目。这在实际开发的过程中非常的重要,强烈建议各位在学习 python 开发的过程中就学会使用虚拟环境,而不是等到在工作中部署项目的时候再来抱佛脚。到时候手忙脚乱出现问题,影响项目的上线,问题可就大了!

如何创建虚拟环境

推荐使用 virtualenvwrapper 来对虚拟环境进行集中管理
virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

1.安装virtualenvwrapper(确保virtualenv已安装)

virtualenvwrapper 默认将所有的虚拟环境放在 ~/.virtualenvs 目录下管理,可以修改环境变量 WORKON_HOME 来指定虚拟环境 的保存目录。


比如我电脑上的虚拟环境就全部保存在F盘中
安装命令如下:
进入 DOS 命令行模式, 输入以下命令

1 pip install virtualenvwrapper-win
2.创建虚拟环境
1 mkvirtualenv test

这样会在 WORKON_HOME 变量指定的目录下新建名为 test 的虚拟环境

3.查看当前的虚拟环境目录

workon
使用该命令可以查看当前的虚拟环境及名称

4.激活虚拟环境

workon test
激活之后命令行前面会有虚拟环境名称 (test)
同时我们可以使用 pip list 来查看当前虚拟环境已经安装好的依赖包


可以看到新建好的虚拟环境,只有以上三个依赖包

5.退出虚拟环境

deactive

1 (test) C:\Users\python>deactivate
2 C:\Users\python>
6.删除虚拟环境

rmvirtualenv test

虚拟环境在Pycharm中的使用

在 pycharm 中新建项目后,导入我们刚才所创建的虚拟环境
在 Settings-->Project-->Project Interpreter 中点击右侧的齿轮符号,选择 Add,再选择 Existing environment,然后再进入虚拟环境保存的目录,选择我们刚创建的 test 虚拟环境。



接着点一路点 ok apply 等确认就完事了。
导入环境之后,我们下一步就是要安装依赖包了,推荐大家使用以下方法,在项目开发中非常的实用
在项目主目录新建一个 requirements.txt 的文件,然后将我们项目中用到的依赖包及其版本号写入到文件中,然后Pycharm会自动提示你安装所需版本的依赖包。

或者点击 Terminal,用命令行的模式安装
pip install -r requirements.txt

感谢你的阅读,相信你对"实际开发中Python虚拟环境的正确使用是怎样的"这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注网站!小编会继续为大家带来更好的文章!

环境 项目 开发 命令 目录 实际 容器 时候 激活 过程 问题 影响 管理 选择 内容 变量 同时 名称 好处 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网最新的科技有限公司 关于新基建和互联网科技 西安互联网科技 善班互联网科技 融贸通互联网科技 互联网 科技服务平台 华脉科技工业互联网产品 海南科技产业互联网平台 以后互联网后是啥科技 中化能源互联网科技招聘 湖北码尼互联网科技有限公司电话 互联网科技人工智能实验室 本届互联网博览会上的黑科技 科技赋能视角下互联网保险发展 长沙互联网科技 福州德业互联网科技 互联网金融运营模式中的金融科技 长沙渺峰互联网科技有限公司 利用互联网等科技手段 广州全民伙伴互联网科技有限公司 互联网 卓越科技 互联网科技英文翻译 广州优美互联网科技 福州新华互联网科技学校 知乎 互联网金融科技公司干啥的 互联网为啥属于高科技 河南猎农互联网科技有限公司 爱医互联网络科技 启辰互联网科技 萌小萌互联网科技河南有限公司
0