Mac 上的 Python 解释器在哪里?
Where is Python interpreter on Mac?
我使用 Homebrew 安装了 Python 3.5 和 virtualenv。 python3
/usr/local/bin
中的符号链接指向/usr/local/Cellar/python3/3.5.0/bin/python3
,这意味着当我们使用命令python3
执行.py脚本时,将使用上面位置的解释器。
但是,当我使用 cat virtualenv
在 /usr/local/bin
中看到 virtualenv 的内容时,shebang 是 #!/usr/local/opt/python3/bin/python3.5
,这意味着当我们执行 virtualenv
时,然后解释器在 /usr/local/opt
中使用。
为什么使用的 python 解释器不同?应该使用哪一个?
很可能,/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。
我使用 Homebrew 安装了 Python 3.5 和 virtualenv。 python3
/usr/local/bin
中的符号链接指向/usr/local/Cellar/python3/3.5.0/bin/python3
,这意味着当我们使用命令python3
执行.py脚本时,将使用上面位置的解释器。
但是,当我使用 cat virtualenv
在 /usr/local/bin
中看到 virtualenv 的内容时,shebang 是 #!/usr/local/opt/python3/bin/python3.5
,这意味着当我们执行 virtualenv
时,然后解释器在 /usr/local/opt
中使用。
为什么使用的 python 解释器不同?应该使用哪一个?
很可能,/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。