Mac下Django安装虚拟环境的问题

676 阅读1分钟

需求

在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。如果同一台机器上两个项目依赖于相同包的不同版本,就会导致一些项目运行失败。

解决方案:安装虚拟环境

虚拟环境其实就是python环境的复制版本.

安装虚拟环境的命令

  1. sudo pip install virtualenv #安装虚拟环境
  2. sudo pip install virtualenvwrapper #安装虚拟环境扩展包
  3. pip install virtualenvwrapper --ignore-installed six # 有时候可能需要这条命令

  1. 编辑家目录下面的.bashrc文件

这时候我们会发现在Mac的~/(家目录)请看另一篇家目录和根目录的区别并没有.bashrc这个文件.这个时候我们就需要自己主动添加即可

要注意的地方上图有标出来 第三行要注意的是这个路径然后最后的python3在路径下要能找到 第四行要注意的是3.7代表的是本机安装的python版本

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
  1. 使用source .bashrc使其生效一下。(这里要强调的是 当我们通过workon + 空格 + tab键 命令并没有提示,需要使用这条命令引用一下即可)