2019独角兽企业重金招聘Python工程师标准>>>

virtualenv可以隔离python环境,比如我们A项目使用python2.7,B项目使用python3.4,C项目使用python3.6,而且各个项目之间依赖的包也各不相同,如果不能把它们隔离,很难运行在同一台服务器上,有了virtualenv,迎刃而解,由于virtualenv比较零散,我推荐直接使用virtualenvwrapper,它自带virtualenvwrapper,而且提供了完整的命令来对虚拟环境进行操作 windows如下配置

pip install virtualenvwrapper  #安装
pip list #查看pip安装的包
virtualenv (15.0.3)
virtualenv-clone (0.2.6)
virtualenvwrapper (4.7.2)

在创建虚拟环境之前先设置环境变量,直接在系统变量中添加


python --version  #查看python版本
Python 2.7.12
mkvirtualenv env27     #创建python2.7环境
New python executable in F:\python\env27\Scr
Installing setuptools, pip, wheel...done.
(env27) C:\Users\weidd>          #创建完成之后会自动切换到创建的环境
python --version  #查看虚拟环境的python版本
Python 2.7.12
deactivate  #退出虚拟环境
mkvirtualenv env27mkvirtualenv -p C:\Users\weidd\AppData\Local\Programs\Python\Pyth
on35\python.exe env35   #创建指定python版本的环境
Running virtualenv with interpreter C:\Users\weidd\AppData\Local\Programs\Python
\Python35\python.exe
Using base prefix 'C:\\Users\\weidd\\AppData\\Local\\Programs\\Python\\Python35'New python executable in F:\python\env35\Scripts\python.exe
Installing setuptools, pip, wheel...done.python --version
Python 3.5.2
deactivate  #退出虚拟环境workon    #查看虚拟环境列表Pass a name to activate one of the following virtualenvs:
===========================================================
env27
env35rmvirtualenv env35  #删除env35
workon env27   #切换至env27

为了方便测试,我们最终还是创建上面两个环境,创建aa.py

import platform
print (platform.python_version())  #打印python版本
print ("hello world")

执行aa.py


F:\python\env35\Scripts\python  aa.py   #使用env35环境中的python
3.5.2
hello worldF:\python\env27\Scripts\python  aa.py  #使用env27环境中的python
2.7.12
hello world

mac配置如下

sudo vi /etc/profileexport WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh
source /etc/profile

linux配置如下

mkdir /WORKON_HOME
chmod 777 /WORKON_HOME
vi  ~/.bashrcexport WORKON_HOME=/WORKON_HOMEsource /usr/bin/virtualenvwrapper.sh
source ~/.bashrc

转载于:https://my.oschina.net/weidedong/blog/781796

python使用virtualenvwrapper相关推荐

  1. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  2. python虚拟环境virtualenvwrapper workon命令在sh文件中无法生效的解决方法

    问题: workon在终端可以运行,可以看见找到了相关的虚拟环境 但是将workon命令写入sh文件后,如下图示,运行sh文件会提示workon: command not found 如何解决该问题: ...

  3. python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...

    一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...

  4. [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境

    文章目录 Ubuntu 16.04 自带 python 2.7 和 python 3.5 安装 python3.7 修改软链接 python3 -> python3.7(非必需) 安装 pip ...

  5. Mac OS配置python虚拟环境

    一.安装虚拟环境 virtualenv 在Mac版本上安装 (都在终端执行): 1.安装 virtualenv pip3 install virtualenv (pip安装在python2,pip3安 ...

  6. Package ‘zipp’ requires a different Python:3.5.2 not in ‘ 大于等于3.6’

    问题: ubuntu16.04中,python3.5环境下 安装python包virtualenvwrapper时报错:ERROR:Package 'zipp' requires a differen ...

  7. Python著名的lib和开发框架(均为转载)

    第一,https://github.com/vinta/awesome-python Awesome Python A curated list of awesome Python framework ...

  8. python环境安装有问题_python基础——python安装及问题解决

    python3.7.3安装 CentOS 7上默认安装的python版本是2.7.5,系统自带的旧版本python被系统很多其他软件环境依赖,因此不能卸载原Python,但可以再安装另一个Python ...

  9. centos 创建python虚拟环境遇到的问题及解决方法

    centos自带了python3.6.8的python, 然后我想安装更高版本的python,比如python3.8.8, 可以自行搜索一下安装方法,有很多(如果安装后的python出现No modu ...

最新文章

  1. LeetCode 35.搜索插入位置
  2. pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
  3. python的pandas库内的函数_python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)...
  4. DB2客户端,查看、增加、删除节点和数据库编目
  5. 转换文档参数_明明2秒可以搞定Word、Excel相互转换,你却用了半小时!真亏了...
  6. jms pub/sub模型_JMS消息传递模型:点对点和发布/订阅
  7. JS复制文本到剪切板
  8. C++_auto_ptr与unique_ptr智能指针
  9. Python的文件读取操作
  10. ubuntu18.04安装monaco字体
  11. php控制打印机打印文档,word预览正常打印不全怎么解决?
  12. 字符串匹配算法:从这段代码判断你是不是在大气层
  13. Web前端实现3D旋转魔方相册【超详细】
  14. 公有云迁移,需要考虑的问题
  15. Android targetSdkVersion从23升级到26适配指南
  16. [Wi-Fi抓包篇]3. WireShark ——抓wlan口包的方法
  17. 机器学习中的MR和MRR
  18. ROS采集激光雷达点云数据
  19. 分享微信怎么做公众号报名系统_微信公众号报名链接怎么做
  20. 计算机基础课目录,计算机基础课程Word目录自动生成机制

热门文章

  1. 如何控制事物_如何使用QC七大手法?62页QC老七大工具,果断收藏
  2. php retoken,laravel 5.5 关闭token的3种实现方式
  3. java配置lib_Java环境配置
  4. html摇晃的桃子代码,index.html
  5. ps计算机按键.,计算机一级Photoshop视图操作快捷键
  6. 电控 应用层开发 学习_阿里巴巴如何改善开发人员在 K8s 上的体验?
  7. 2017.10.27 sue的小球 失败总结
  8. 2017.9.8 线性代数 失败总结
  9. 旋转卡壳 背诵用模板
  10. 【人生杂谈】宇宙/暗物质/擎天柱