使用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中映射类型(字典)操作符的概念和使用
Aug 19 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
python和ruby,我选谁?
Sep 13 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
Python实现的矩阵转置与矩阵相乘运算示例
Mar 26 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
Python使用贪婪算法解决问题
Oct 22 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
python中用ctypes模拟点击的实例讲解
Nov 26 Python
Python wordcloud库安装方法总结
Dec 31 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
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
python django集成cas验证系统
2014/07/14 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python中的ceil()方法使用教程
2015/05/14 Python
python数组过滤实现方法
2015/07/27 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
Python with语句用法原理详解
2020/07/03 Python
python 获取字典键值对的实现
2020/11/12 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
超市总经理岗位职责
2014/02/02 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers