Mac上的Python解释器在哪里?

时间:2015-10-01 17:43:28

标签: python macos virtualenv

我使用Homebrew安装了Python 3.5和virtualenv。 python3中的/usr/local/bin符号链接指向/usr/local/Cellar/python3/3.5.0/bin/python3,这意味着当我们使用命令python3执行.py脚本时,将使用上面位置的解释器。 / p>

但是,当我使用/usr/local/bincat virtualenv中看到virtualenv的内容时,shebang是#!/usr/local/opt/python3/bin/python3.5,这意味着当我们执行virtualenv时,然后在/usr/local/opt中解释使用{1}}。

为什么使用python解释器有区别?应该使用哪一个?

1 个答案:

答案 0 :(得分:3)

最有可能的是,/usr/local/opt/python3是一个实际指向/usr/local/Cellar/python3/3.5.0/bin/python3的符号链接。 ls -l /usr/local/opt/python3会显示它指向的内容。

据我所知,OSX没有在/usr/local/opt/没有自制软件的情况下本地安装任何内容。

另外,OSX并没有配备python3。