您的位置:首页 > 编程语言 > Python开发

Python3 配置虚拟环境virtualenv

2018-01-09 10:01 627 查看

1、安装virtualenv

pip install virtualenv virtualenvwrapper


2、配置文件

修改~/.bash_profile或其它环境变量相关文件(如 .bashrc 或用 ZSH 之后的 .zshrc),添加以下语句:

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


* 注意 /usr/local/bin/virtualenvwrapper.sh 这个地址应该根据实际情况来确定,应该使用

find / -name virtualenvwrapper.sh


来确定改文件的位置。如我的位置是:

/usr/local/python3.5.2/bin/virtualenvwrapper.sh

3、使配置文件生效

source ~/.bash_profile


** 我在这里出现一个问题,就是报错/usr/bin/python 无xxx,我一看,因为我的虚拟机是Python 2 和 Python 3 共存,所以他这样报错,必然是某个地方使用了Python 2 ,所以而且我确定是virtualenvwrapper.sh这个文件应用了Python 2,所以我就到这个文件中找到了这样一行

VIRTUALENVWRAPPER_PYTHON="$(command \which python)"


很显然这样一句代码意思是将Python的运行地址给这个变量。所以我将其改成

VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"


后来还是报错,因为之前已经执行过 source ~/.bash_profile 命令,所以已经生成了 VIRTUALENVWRAPPER_PYTHON 这个变量,故我用 unset 命令将该条环境变量删除。再次执行 source ~/.bash_profile 就可以了。

又出现一个问题,在执行命令 mkvirtualenv 创建一个虚拟环境时报错 command not found,在Stack Overflow上查找一个解决方法是,在.bashrc 配置文件中加上以下一条:

export PATH=/usr/local/python3.5.2/bin:$PATH


** 注意/usr/local/python3.5.2/bin这个是python3安装地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python