需求
在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。如果同一台机器上两个项目依赖于相同包的不同版本,就会导致一些项目运行失败。
解决方案:安装虚拟环境
虚拟环境其实就是python环境的复制版本.
安装虚拟环境的命令
- sudo pip install virtualenv #安装虚拟环境
- sudo pip install virtualenvwrapper #安装虚拟环境扩展包
- pip install virtualenvwrapper --ignore-installed six # 有时候可能需要这条命令
- 编辑家目录下面的.bashrc文件
这时候我们会发现在Mac的~/(家目录)请看另一篇家目录和根目录的区别并没有.bashrc这个文件.这个时候我们就需要自己主动添加即可
要注意的地方上图有标出来 第三行要注意的是这个路径然后最后的python3在路径下要能找到 第四行要注意的是3.7代表的是本机安装的python版本
export WORKON_HOME=$HOME/.virtualenvsexport PROJECT_HOME=$HOME/Develexport VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh复制代码
- 使用source .bashrc使其生效一下。(这里要强调的是 当我们通过workon + 空格 + tab键 命令并没有提示,需要使用这条命令引用一下即可)