python虚拟环境virualenv的安装与使用


Posted in Python onDecember 18, 2016

前言

在安装完python及pip,setuptools等工具后,即可以创建virualenv虚拟环境了,这个类似于虚拟机的工具,可以让同一台电脑中运行多个不同版本的python程序,互不影响,不用的时候,可以退出或删除,挺不错的一个开发工具。

一、安装virtualenv

#install pip on mac
brew install python
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
sudo easy_install pip
#install virtualenv by pip
pip install virtualenv

二、virtualenv的使用

#创建一个叫做pythonEnv的新环境
virtualenv pythonEnv
#激活再使用
cd pythonEnv
source bin/activate
#退出环境
deactivate

三,使用virtualenvwrapper管理虚拟环境

安装virtualenvwrapper

pip install virtualenvwrapper

配置环境变量:

vim ~/.bash_profile
# Virtualenv/VirtualenvWrapper
source /usr/local/bin/virtualenvwrapper.sh
# exit vim
source ~/.bash_profile

创建环境

mkvirtualenv pythonEnv #在 ~/Envs 中创建 pythonEnv文件夹
mkvirtualenv python3Env -p python3.5 #创建python3.5的环境

切换环境:

workon pythonEnv

退出环境:

deactivate

删除环境:

rmvirtualenv pythonEnv

其他

1、其他命令

lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。
cdsitepackages #和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。

参考资料:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

2、使用easy_install命令安装pip的时候,出现ImportError: No module named extern错误

原因:mac自带的python2.7.12的extern模块没有安装

解决办法:

#download from https://pypi.python.org/pypi/extern/0.1.0
tar zxf extern-0.1.0.tar.gz && python setup.py install

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python编程之微信推送模板消息功能示例
Aug 21 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
Python新手学习函数默认参数设置
Jun 03 Python
Python flask框架端口失效解决方案
Jun 04 Python
Python中Selenium库使用教程详解
Jul 23 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
Python利用folium实现地图可视化
May 23 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 #Python
python 调用HBase的简单实例
Dec 18 #Python
python操作 hbase 数据的方法
Dec 18 #Python
Python合并字典键值并去除重复元素的实例
Dec 18 #Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 #Python
浅谈Python的垃圾回收机制
Dec 17 #Python
谈谈如何手动释放Python的内存
Dec 17 #Python
You might like
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python isinstance函数介绍
2015/04/14 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
python处理xml文件的方法小结
2017/05/02 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
python3 简单实现组合设计模式
2020/07/02 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
党员活动日总结
2014/05/05 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
培训研修方案
2014/06/06 职场文书
运动会拉拉队口号
2014/06/09 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
协议书格式模板
2016/03/24 职场文书
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle