使用Python搭建虚拟环境的配置方法


Posted in Python onFebruary 28, 2018

python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。

virtualenv

virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。

安装 virtualenv

$ pip install virtualenv

配置 pip 安装第三方库的镜像源地址

我们都知道,国内连接国外的服务器都会比较慢,有时候设置下载经常出现超时的情况。这时可以尝试使用国内优秀的豆瓣源镜像来安装。

使用豆瓣源安装 virtualenv

pip install -i https://pypi.douban.com/simple virtualenv

virtualenv使用方法

如下命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge

virtualenv env

当然在创建 env 的时候可以选择 Python 解释器,例如:

virtualenv -p /usr/local/bin/python3 venv

默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]

启动虚拟环境

cd ENV
source ./bin/activate

注意此时命令行会多一个 (ENV) ,ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的环境中去。

退出虚拟环境

deactivate

如果想删除虚拟环境,那么直接运行 rm -rf venv/ 命令即可。

在虚拟环境安装 Python packages

Virtualenv 附带有 pip 安装工具,因此需要安装的 packages 可以直接运行:

pip install [套件名称]
Virtualenvwrapper

Virtualenvwrapper 是一个虚拟环境管理工具,它能够管理创建的虚拟环境的位置,并能够方便地查看虚拟环境的名称以及切换到指定的虚拟环境。

安装(确保virtualenv已经安装)

pip install virtualenvwrapper

或者使用豆瓣源

pip install -i https://pypi.douban.com/simple virtualenvwrapper-win

注:

安装需要在非虚拟环境下进行

创建虚拟机

mkvirtualenv env

创建虚拟环境完成后,会自动切换到创建的虚拟环境中

当然也可以指定虚拟机的 python 版本

mkvirtualenv env -p C:\python27\python.exe

列出虚拟环境列表

workon 或者 lsvirtualenv

启动/切换虚拟环境

使用 workon [virtual-name] 即可切换到对应的虚拟环境

workon [虚拟环境名称]

删除虚拟环境

rmvirtualenv [虚拟环境名称]

离开虚拟环境,和 virutalenv 一样的命令

deactivate

总结

以上所述是小编给大家介绍的使用Python搭建虚拟环境的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
python的paramiko模块实现远程控制和传输示例
Oct 13 Python
Python使用pip安装pySerial串口通讯模块
Apr 20 Python
python try except 捕获所有异常的实例
Oct 18 Python
python字典一键多值实例代码分享
Jun 14 Python
Django Celery异步任务队列的实现
Jul 24 Python
python调用支付宝支付接口流程
Aug 15 Python
Python中itertools的用法详解
Feb 07 Python
pytorch模型存储的2种实现方法
Feb 14 Python
python生成xml时规定dtd实例方法
Sep 21 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
python 用struct模块解决黏包问题
Nov 07 Python
Python OpenCV获取视频的方法
Feb 28 #Python
python实现多线程行情抓取工具的方法
Feb 28 #Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 #Python
python定向爬取淘宝商品价格
Feb 27 #Python
python抓取文件夹的所有文件
Feb 27 #Python
python数据分析数据标准化及离散化详解
Feb 26 #Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 #Python
You might like
PHP生成Flash动画的实现代码
2010/03/12 PHP
深入php self与$this的详解
2013/06/08 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
微信小程序使用Promise简化回调
2018/02/06 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
天游软件面试
2013/11/23 面试题
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
2013的个人自我评价
2013/12/26 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
高中美术教学反思
2014/01/19 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
安全第一课观后感
2015/06/18 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js