另一搭建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
(完),如需转载请自行联系原作者
目录
相关文章
|
26天前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
208 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
6天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
27天前
|
Python Windows
查看Python版本
【10月更文挑战第8天】查看Python版本
22 2
|
25天前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
209 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
25天前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
301 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
25天前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
46 0
|
28天前
|
机器学习/深度学习 Unix 开发者
python的环境管理工具有哪些
python的环境管理工具有哪些
15 0
|
6月前
|
Python
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
347 1
|
Python Windows
Python3+PyCharm环境的安装及配置
近期碰到有同学入门Python还不会安装并配置Python编程环境的,在这里做一期教程手把手教大家安装与配置使用(以 Python 3.9.9 以及 PyCharm 2021.3.1 为例)
678 0
Python3+PyCharm环境的安装及配置
|
6月前
|
人工智能 缓存 Java
python入门(一)conda的使用,创建修改删除虚拟环境,以及常用命令,配置镜像
python入门(一)conda的使用,创建修改删除虚拟环境,以及常用命令,配置镜像
768 0

热门文章

最新文章