Python3 配置虚拟环境virtualenv

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安装地址。

猜你喜欢

转载自blog.csdn.net/hu19921016/article/details/79009656