当前位置: 首页 > 面试题库 >

在Mac上将python3设置为我的默认python

墨财
2023-03-14
问题内容

我要在这里做的是 使python3成为默认的python。 除了在Mac上自动安装的python 2.7之外,我还使用 homebrew
安装了 python3 。这是我关注的网站。http://docs.python-guide.org/zh-
CN/latest/starting/install3/osx/#install3-osx

我想我很好地遵循了每条指令,重新安装了xcode,命令行工具和自制软件。但是,这是我的一点困惑。

该脚本将说明它将进行哪些更改,并在安装开始之前提示您。安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部。您可以通过在〜/
.profile文件底部添加以下行来完成此操作

导出PATH = / usr / local / bin:/ usr / local / sbin:$ PATH

我真的很困惑,但是我得出结论,我应该在〜/ .profile文件的底部添加以下行。因此,我通过在终端中 打开.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 2.7.10。 我希望我的默认python是 python3 而不是2.7

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

我是否安装了Python 3?

$ python --version
Python 3.6.4

如果仍然看到2.7,请确保在 PATH / usr / local / bin /中优先于/ 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将您的系统中的安装安装到一起相比,通过将首先放置将有助于优先于brewinstall(python3)/usr/bin/python



 类似资料:
  • 问题内容: 我试图将默认的python版本设置为in 。默认情况下为(2.7)。我遵循以下步骤: 但第二条语句出现以下错误, 我是Ubuntu的新手,我不知道自己在做什么错。 问题答案: 编辑: 我幼稚的时候写的是更好的方法。请参阅@Pardhu的答案。 打开.bashrc文件。 在文件顶部的新行上键入,然后使用ctrl + o保存文件并使用ctrl + x关闭文件。然后,返回您的命令行类型 。现

  • 问题内容: 我刚刚升级到狮子,随之而来的是Python 2.7。我需要使用2.6作为默认python,因为我主要从事的项目使用2.6。 问题答案: Apple提供了两种非常简单的方法来更改OS X 10.6 Snow Leopard和10.7 Lion上的默认python。在python(1)的Apple手册页中都有详细说明:

  • 问题内容: 有没有办法将CentOS 7上的Python 3.5.2设置为默认的Python版本?目前,我已经默认安装了Python 2.7和Python 3.5.2。 我使用了以下命令 但是之后给出了错误。 问题答案: 如果这 不起作用(应该) 您可以使用以下命令在您的计算机中添加一个别名: 如果这不起作用,则应该只使用虚拟环境。阅读此页以开始使用。

  • 在安装了以管理中的冲突后,仍然会为我打开默认设置: 以下是本回答中提到的配置: 注意:我可以用简单的文件单独运行,但是我不能在我的git项目中运行它。任何想法? 编辑:这里是我的. gitconfig:

  • 问题内容: 我目前正在使用@Value Spring 3.1.x注释,如下所示: 如果属性不存在,则将空字符串放入变量中。我想将null作为默认值,而不是一个空String。当然,当未设置属性stuff.value时,我也想避免发生错误。 问题答案: 您必须设置PropertyPlaceholderConfigurer的nullValue 。例如,我使用的是字符串,但您也可以将空字符串用作null

  • 问题内容: 我正在运行Mountain Lion,而基本的默认Python版本是2.7。我下载了Python 3.3,并希望将其设置为默认值。 目前: 如何设置它以便每次运行都打开3.3? 问题答案: 在系统范围内更改默认python可执行文件的版本可能会破坏某些依赖python2的应用程序。 但是,你可以在大多数外壳程序中为命令加上别名,因为macOS中的默认外壳程序(10.14及以下版本中的b