我在这里try 的是make python3 as my default python.,除了自动安装在mac上的python 2.7,我安装了python3homebrew.这是我关注的网站.http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx

我想我很好地遵循了每一条指令,新安装了xcode、命令行工具和brew 软件.但我有点困惑.

脚本将解释它将进行哪些更改,并在安装开始前提示您.安装Homebrew后,在PATH环境变量的顶部插入Homebrew目录.可以通过在~/的底部添加以下行来实现.配置文件

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

我真的很困惑这是什么,但我的结论是,我应该在~/的底部添加下面这一行.档案文件.所以我在终端中以open .profile打开了~/.profile文件,并在底部添加了以下行.现在看起来像这样.

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH

然后我做了brew install python次,希望我做python --version.次时能看到python3

我从网站上找到了一些线索.

我是否安装了Python 3?

$ python --version
Python 3.6.4

如果你仍然看到2.7确保在PATH /usr/local/bin/ takes pecedence over /usr/bin/

也许它与PATH?有关,有人能用简单的英语解释一下PATH到底是什么,以及当我在终端上运行python --version时,如何将我的默认python设置为python3吗?

推荐答案

也许最安全、最简单的方法是使用brew,然后修改PATH:

首次更新brew:

brew update

下一步安装python:

brew install python

将安装python3并将其符号链接到python,有关更多详细信息,请执行以下操作:

brew info python

寻找注意事项:

==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

然后添加到路径/usr/local/opt/python/libexec/bin:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

PATH的顺序很重要,将/usr/local/opt/python/libexec/bin放在第一位将有助于优先考虑brew安装(python3),而不是位于/usr/bin/python的系统中的安装

Python-3.x相关问答推荐

Pandas 中每行的最大值范围

根据第一个字典的值序列对第二个字典进行排序

三重奏:为什么频道被记录为使用async with,而不是with?

合并所有文件并获取特定列数据

如何统计一个值连续出现的次数?

如何在 histplot 中标记核密度估计

如何确保 GCP Document AI 模型输出与输入文件同名的 JSON?

隐藏Cartopy中高纬度非矩形投影的右侧轴(纬度)标签

将数据框中的值与另一个数据框中的多列进行比较,以获取条目以有效方式匹配的列表列表

Pandas matplotlib:条形图占总数的百分比

将名字转换成姓氏、首字母和中间字母的格式

删除重复项,但将值相加为一

保存 StandardScaler() 模型以用于新数据集

如何为 Python 中的线程设置异步事件循环?

PySpark python 问题:Py4JJavaError: An error occurred while calling o48.showString

pysftp vs. Paramiko

全局捕获快速 api 中的异常

如何使用python将放置在多个嵌套文件夹中的文档移动和重命名为一个新的单个文件夹?

如何从 Python 3 导入 FileNotFoundError?

TypeError:只有整数标量数组可以转换为标量索引