python使用virtualenvwrapper
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相关推荐
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- python虚拟环境virtualenvwrapper workon命令在sh文件中无法生效的解决方法
问题: workon在终端可以运行,可以看见找到了相关的虚拟环境 但是将workon命令写入sh文件后,如下图示,运行sh文件会提示workon: command not found 如何解决该问题: ...
- python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...
一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...
- [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
文章目录 Ubuntu 16.04 自带 python 2.7 和 python 3.5 安装 python3.7 修改软链接 python3 -> python3.7(非必需) 安装 pip ...
- Mac OS配置python虚拟环境
一.安装虚拟环境 virtualenv 在Mac版本上安装 (都在终端执行): 1.安装 virtualenv pip3 install virtualenv (pip安装在python2,pip3安 ...
- 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 ...
- Python著名的lib和开发框架(均为转载)
第一,https://github.com/vinta/awesome-python Awesome Python A curated list of awesome Python framework ...
- python环境安装有问题_python基础——python安装及问题解决
python3.7.3安装 CentOS 7上默认安装的python版本是2.7.5,系统自带的旧版本python被系统很多其他软件环境依赖,因此不能卸载原Python,但可以再安装另一个Python ...
- centos 创建python虚拟环境遇到的问题及解决方法
centos自带了python3.6.8的python, 然后我想安装更高版本的python,比如python3.8.8, 可以自行搜索一下安装方法,有很多(如果安装后的python出现No modu ...
最新文章
- LeetCode 35.搜索插入位置
- pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
- python的pandas库内的函数_python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)...
- DB2客户端,查看、增加、删除节点和数据库编目
- 转换文档参数_明明2秒可以搞定Word、Excel相互转换,你却用了半小时!真亏了...
- jms pub/sub模型_JMS消息传递模型:点对点和发布/订阅
- JS复制文本到剪切板
- C++_auto_ptr与unique_ptr智能指针
- Python的文件读取操作
- ubuntu18.04安装monaco字体
- php控制打印机打印文档,word预览正常打印不全怎么解决?
- 字符串匹配算法:从这段代码判断你是不是在大气层
- Web前端实现3D旋转魔方相册【超详细】
- 公有云迁移,需要考虑的问题
- Android targetSdkVersion从23升级到26适配指南
- [Wi-Fi抓包篇]3. WireShark ——抓wlan口包的方法
- 机器学习中的MR和MRR
- ROS采集激光雷达点云数据
- 分享微信怎么做公众号报名系统_微信公众号报名链接怎么做
- 计算机基础课目录,计算机基础课程Word目录自动生成机制
热门文章
- 如何控制事物_如何使用QC七大手法?62页QC老七大工具,果断收藏
- php retoken,laravel 5.5 关闭token的3种实现方式
- java配置lib_Java环境配置
- html摇晃的桃子代码,index.html
- ps计算机按键.,计算机一级Photoshop视图操作快捷键
- 电控 应用层开发 学习_阿里巴巴如何改善开发人员在 K8s 上的体验?
- 2017.10.27 sue的小球 失败总结
- 2017.9.8 线性代数 失败总结
- 旋转卡壳 背诵用模板
- 【人生杂谈】宇宙/暗物质/擎天柱