另一搭建python多版本环境的软件--virtualenv

简介:










本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/2050937 以前有一篇文介绍的是用pyenv搭建python多版本开发环境,今天介绍另一个工具软件virtualenv来搭建python多版本开发环境;

前提:在VMware workStation上安装的系统是centos7,在centos7上进行如下操作;

python多版本的安装可使用pyenv进行,这里不做说明;

安装virtualenv:
yum install python-virtualenv

前提是在系统已经安装了多个版本的python;

建虚拟环境:
virtualenv -p ~/.pyenv/versions/根据需要选择的版本/bin/python [虚拟环境名称]

默认情况下,系统中已经安装的第三方包即site packages也会装载虚拟环境中,如果不想依赖这些package,只要使用参数--no-site-paceages;
virtualenv --no-site-paceages [虚拟环境名称]

启动虚拟环境:
cd [虚拟环境名称]
source ./bin/activate

退出虚拟环境:
deactivate

在虚拟环境中直接使用pip安装工具既可;
如果没启动虚拟环境,系统也安装了pip程序,那么使用pip安装的程序,将被安装在系统环境中,避免这中情况,需要在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true

或让在执行pip的时候,让系统自动开启虚拟环境:
export PIP_RESPECT_VIRTUALENV=ture

安装virtualenvwrapper:

virtaulenvwrapper是virtualenv的扩展包,用于方便管理虚拟环境;可完成如下功能:
1、将所有虚拟环境整合在一个目录下;
2、管理(新增、删除、复制)虚拟环境;
3、切换虚拟环境;
...
安装:
easy_install virtualenvwrapper

此时,默认virtualenvwrapper安装在/usr/local/bin下面,实际上要执行virtualenvwrapper.sh文件才行;
查看其内容,里面有安装步骤:
1、创建目录用来存放虚拟环境:
mkdir $HOME/.virtualenvs

2、在~/.bashrc中添加:
export WORKON_HOME=$HOME/.virtualenvs
source /path/to/this/file/virtualenvwrapper.sh

3、运行配置文件使之生效:
source ~/.bashrc

这样就可使用virtualenvwrapper了;

修改环境变量VIRTUALENVWRAPPER_PYTHON:
]# export VIRTUALENVWRAPPER_PYTHON=/root/python2.7.5/bin/python
或永久有效方式,写在~/.bashrc文件里;
如不添加环境变量,则启动虚拟环境报错:
/usr/bin/python: No module named virtualenvwrapper
注意:此配置环境变量要写在source行的前面;

virtualenvwrapper命令使用介绍:
列出虚拟环境列表:
workon

或使用:
lsvirtualenv

新建虚拟环境:
mkvirtualenv [虚拟环境名称]

创建虚拟环境后,会在~/.virtualenvs目录下生成一个目录名为虚拟环境名称的目录;

启动/切换虚拟环境:
workon [虚拟环境名称]

删除虚拟环境:
rmvirtualenv [虚拟环境名称]

退出虚拟环境:
deactivate
(完),如需转载请自行联系原作者
目录
相关文章
|
4月前
|
JSON 监控 BI
拼多多批量下单工具,拼多多买家批量下单软件,低价下单python框架分享
使用Selenium实现自动化操作流程多线程订单处理提升效率
|
4月前
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
4月前
|
数据安全/隐私保护 计算机视觉 iOS开发
拼多多订单截图生成器,拼多多订单p图软件,python版本
这段代码实现了一个完整的拼多多订单截图生成器,包含了订单数据生成、图像处理和二维码生成等功能
|
4月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
4月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
4月前
|
存储 API 数据库
自动发短信的软件,批量自动群发短信,手机号电话号生成器【python框架】
这个短信群发系统包含以下核心功能: 随机手机号生成器(支持中国号码) 批量短信发送功能(使用Twilio API)
|
4月前
|
API 数据安全/隐私保护 Python
批量发短信的软件,自动群发短信批量工具,手机号电话生成脚本插件【python】
该工具包含三个核心模块:短信发送核心功能、配置管理系统和命令行界面。使用时需先配置API密钥和短信模板
|
3月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制
|
3月前
|
安全 API 数据安全/隐私保护
|
3月前
|
Java API 数据安全/隐私保护
淘宝一键上货发布软件,淘宝批量发布上架工具, 淘宝批量上架脚本【python】
这个Python脚本实现了以下功能: 完整的淘宝API调用封装

推荐镜像

更多