使用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 相关文章推荐
Windows下安装python2和python3多版本教程
Mar 30 Python
代码分析Python地图坐标转换
Feb 08 Python
tensorflow识别自己手写数字
Mar 14 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
python global关键字的用法详解
Sep 05 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Django REST framwork的权限验证实例
Apr 02 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
Python 如何查找特定类型文件
Aug 17 Python
pymongo insert_many 批量插入的实例
Dec 05 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
Python代码调试的几种方法总结
2015/04/15 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
python opencv摄像头的简单应用
2019/06/06 Python
解决c++调用python中文乱码问题
2020/07/29 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
学生期末评语大全
2014/04/30 职场文书
爱国口号
2014/06/19 职场文书
创先争优公开承诺书
2014/08/30 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript