使用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使用turtule画五角星的方法
Jul 09 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
Python基于百度云文字识别API
Dec 13 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
python面试题之列表声明实例分析
Jul 08 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
python中time包实例详解
Feb 02 Python
Pandas数据类型之category的用法
Jun 28 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
Python调用C++程序的方法详解
2017/01/24 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
电子商务毕业生求职信
2013/11/10 职场文书
电子商务自荐书范文
2014/01/04 职场文书
干部对照检查材料范文
2014/08/26 职场文书
离婚代理词范文
2015/05/23 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python