Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3

Step1 安裝套件管理工具 Homebrew

step2 安裝 Python

step3 Step 4 設定路徑 $PATH(不跟系統 Python 打架)

        很多人说需要安装Xcode,其实不用也可以,Xcode不过是个编译工具,如果您有了其他的,其实不影响本文操作的。

Step1 安裝套件管理工具 Homebrew

命令行执行:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装好后测试是否安装成功:

brew  doctor

如果出现

Your system is ready to brew.

说明成功。

step2 安装python

查看设备上是否已经安装了python2、python3

安装python

brew install python2

brew install python3

brew search python(默认的python是哪个版本,brew search python2专门查python2版本是否存在,brew search python3 专门查python3版本是否存在)

Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第1张图片
brew search python


Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第2张图片
brew search python2

Mac 版本位于以下目录下 :

ls     /usr/local/Cellar


Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第3张图片
mac版目录     /usr/local/Cellar

step3 設定路徑 $PATH(不跟系統 Python 打架)

把brew 命令放到环境变量中:

    echo $PATH

会看到:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

brew其实在/usr/local/bin 里面,系统在/usr/bin里面有python,现在我们在 /usr/local/Cellar里面也装了python。

由于路径有顺序,所以它会先找到系统的python。

下面来改变调用优先级:

sudo  emacs/etc/paths


Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第4张图片
排序顺序


which    python

which    python3

查询目录python所在。

Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第5张图片

python 版本都安装了。


创建虚拟环境

pip install virtualenv  

安装完成后,执行  


cd /home/python  

virtualenv venv  

会报: bash: virtualenv: command not found  


此时,可通过find命令查找到virtualenv安装目录  

find / -name virtualenv  

得出在:/usr/local/python2.7.8/bin/virtualenv目录下  


再执行  


/usr/local/python2.7.8/bin/virtualenv      venv(格式:目录/虚拟环境名字)  

即创建了一个虚拟环境venv  


cd venv  

source bin/activate  


在当前虚拟环境指定python版本:

python2的虚拟环境:

$ python3     -m     env  .

python3的虚拟环境:

$ python2     -m     venv  .

进入env目录和 venv目录下的bin目录下有 当前环境的版本


查看当前虚拟环境python版本

也可以python命令行查看默认版本。


Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3_第6张图片
查看当前python版本

至此,就完成了。

你可能感兴趣的:(Mac OSX 安装 虚拟环境 指定Python 2.7 和Python3)