当我这样做时,我有一台Mac:
python --version
我得到了:
Python 2.7.6
但是当我到达时:
/System/Library/Frameworks/Python.framework/Versions/3.3
2.7.6在哪里? 任何建议我该怎么办?
更新:
$ which -a python python3
/usr/bin/python
/usr/local/bin/python3
$ brew list python python3
Error: No such keg: /usr/local/Cellar/python
$ locate python
WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.
在PyCharm编辑器中,默认设置解释器显示:
答案 0 :(得分:45)
您的macOS上可能有多个Python版本。
您可以通过command
,type
或which
命令检查,例如:
which -a python python2 python2.7 python3 python3.6
或者在终端中输入python
并点击标签几次以便自动完成。
默认情况下,python
/ pip
命令指向PATH
环境变量中的第一个二进制文件,具体取决于实际安装的内容。因此,在使用Homebrew安装Python软件包之前,默认的Python安装在您的macOS附带的/usr/bin
中(例如High Sierra上的Python 2.7.10)。 /usr/local
中找到的任何版本(例如/usr/local/bin
)都是由外部包提供的。
通常建议,在使用多个版本时,对于Python 2,您可以分别对Python 3使用python2
/ pip2
命令,您可以使用python3
/ {{1但是,这取决于您的配置哪些命令可用。
值得一提的是,自release of Homebrew 1.5.0+(2018年1月19日)以来,pip3
公式已升级为Python 3.x,并且会添加python
公式用于安装Python 2.7。之前,python@2
公式指向Python 2。
例如,如果您通过Homebrew安装了不同的版本,请尝试以下命令:
python
或:
brew list python python3
它将向您展示随软件包一起安装的所有Python文件。
或者,您可以使用brew list | grep ^python
或apropos
命令查找更多与Python相关的文件。
要检查与Python相关的任何环境变量,请运行:
locate python
解决您的问题:
错误:没有这样的桶:/ usr / local / Cellar / python
意味着您没有通过Homebrew安装Python。但是,通过一次只指定一个包(如env | grep ^PYTHON
)进行双重检查。
locate数据库(
brew list python python2 python3
)不存在。
按照建议操作:
/var/db/locate.database
重建数据库后,您可以使用sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
命令。
答案 1 :(得分:10)
要检查第三个版本,我们可以使用python3 --version
答案 2 :(得分:9)
使用以下命令查看所有python安装:
which -a python
答案 3 :(得分:4)
使用$http.put('http://localhost:8080/xxxxx-integration/api/claims',claim , {
headers: {'username': 'flastname'}
});
。它会显示路径
which command
答案 4 :(得分:1)
查看docs regarding Python on Mac。
/System/Library/Frameworks/Python.framework上的版本由Apple安装并由系统使用。在你的情况下它是3.3版本。你可以访问和使用这个Python解释器,但你不应该尝试删除它,它可能不是你输入" Python"时出现的那个。在终端中或单击图标以启动它。
您必须自己安装另一个版本的Python(2.7),现在这是默认启动的版本。
正如其他答案所指出的,您可以使用终端上的which python
命令查找其他安装的路径。
答案 5 :(得分:0)
如果Mac上同时安装了Python2和Python3,则可以使用
python --version
检查Python2的版本,并且
python3 --version
检查Python3的版本。
但是,如果仅安装了Python3,则您的系统可能对Python3使用python
而不是python3
。在这种情况下,您只需使用
python --version
检查Python3的版本。
答案 6 :(得分:0)
Python 2.x - 要检查 Python 版本(如果您有 Python 2.x),请使用 python -V
或 python --version
或 python -VV
。< /p>
python -V
python --version
python -VV
Python 3.x - 如果您的系统有 Python 3.x,请使用 python3 -V
或 python3 --version
或 python3 -VV
。
python3 -V
python3 --version
python3 -VV