使用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 相关文章推荐
json跨域调用python的方法详解
Jan 11 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
python批量创建指定名称的文件夹
Mar 21 Python
python装饰器常见使用方法分析
Jun 26 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 Python
Python基础之字符串格式化详解
Apr 21 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php数据序列化测试实例详解
2017/08/12 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
python得到单词模式的示例
2018/10/15 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
公司培训心得体会
2014/01/03 职场文书
积极分子思想汇报
2014/01/04 职场文书
实训报告范文大全
2014/11/04 职场文书
春秋淹城导游词
2015/02/11 职场文书
罚款通知怎么写
2015/04/22 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
nginx请求限制配置方法
2021/07/09 Servers
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记