背景:在我们用flask或者django等工具开发的时候,常常需要创建虚拟运行项目的环境,那么mac如何创建的,我在搭建的时候遇到的坑,分享一下(全部基于python3)
1.首先我们安装好python3.6
2.执行以下两个命令安装虚拟环境的工具
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
3.创建虚拟文件夹,所有的虚拟环境都在这个文件夹内
mkdir $HOME/pyEnv
4.创建虚拟环境
`envname`表示你要创建的虚拟环境的名字
mkvirtualenv `envname`
5. 安装好之后找到virtualenvwrapper.sh的位置,一般在如下位置:
/Library/Frameworks/Python.framework/Versions/3.6/bin/
6. 找到virtualenv的位置
/Library/Frameworks/Python.framework/Versions/3.6/bin/
7.打开系统环境变量配置文件
sudo vim ~/.bash_profile
8.写入如下配置:
注意,配置文件的位置以你自己的为准
export WORKON_HOME=$HOME/pyEnv
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
9.mkvirtualenv `envname`时找不到virtualenv的解决办法,那是因为我们pip3安装的不是系统默认的安装位置,创建如下软连接:
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv /usr/local/bin/virtualenv
10.Done!恭喜!可以成功使用了!