centOS7 安装python虚拟运行环境

1、安装virtualenv和virtualenvwrapper

前提:已经创建了pip软链接
sudo pip install virtualenv
sudo pip install virtualenvwrapper

或
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

2、设置环境变量

(1)创建目录用来存放虚拟环境

mkdir $HOME/.virtualenvs

 通过下面的语句找到virtualenvwrapper.sh的路径,我的路径是:/usr/local/python3/bin/virtualenvwrapper.sh

find / -name virtualenvwrapper.sh

(2)配置环境变量,通过 vi  ~/.bashrc 进入 .bashrc 文件中定义virtualenvwrapper路径,添加下面两行即可:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh

(3)运行:

source ~/.bashrc

3、虚拟环境的创建、进入、退出、删除

(1)当你需要使用Python2开发项目时,建立一个Python2的虚拟环境(py27是虚拟环境名称):

mkvirtualenv -p /usr/bin/python2.7 py27

当你需要Python3开发时:

mkvirtualenv -p /usr/bin/python3.7 py37
或
mkvirtualenv -p python3 py37 

使用上述创建环境变量的语句报错:

那就得为虚拟环境创建一个软链接啦!!!

sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

(2)切换不同的虚拟环境:

workon py27 # 进入Python2环境
workon py37 # 进入Python3环境

不仅可以自由切换python2和python3,同一个版本下还可以配置不同的依赖,pip不同的包,来适应不同项目的需求。

(3)你可以在进入虚拟环境的同时切换到项目目录,只需要进入对应的虚拟环境通过编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:

vim $VIRTUAL_ENV/bin/postactivate

在文件中添加切换目录的命令:

cd /path/to/your/project

(4)退出虚拟环境 

deactivate

 (5)列出所有的虚拟环境

lsvirtualenv -b

(6)删除虚拟环境 (其中py27是虚拟环境名称):

rmvirtualenv py27

(7)复制虚拟环境, 把复制xxx1到xxx2

cpvirtualenv xxx1 xxx2

 (8)进入虚拟环境所在的目录

cdvirtualenv

 

也可以为非root用户单独设置虚拟环境:

root用户下
useradd test
passwd test

su - test

pip install virtualenv

virtualenv -p python3 env    # env是虚拟环境名称 ,-p是指定python解释器

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值