【问题标题】:OS X: How to link updated Python version (3.4 to 3.6)OS X:如何链接更新的 Python 版本(3.4 到 3.6)
【发布时间】:2017-12-14 02:34:15
【问题描述】:

我在终端中使用 Python 3.4 作为“python3”(Python 2.7 作为“python”)。我最近用 Homebrew 安装了 Python 3.6,但我似乎无法用 3.6 替换 'python3' 下的 3.4 版本。

我尝试了this,但收到错误消息和“不允许操作”。我想我需要在某处更改路径,但我不确定要更改哪些文件。


编辑:this question 的答案没有解决我的问题,我可以保持默认设置。它确实让我意识到,也许只是改变别名就足够了,或者这不是解决这个问题的合适方法? (例如this

【问题讨论】:

  • 感谢您指出这一点。我以前看过那个帖子,但它不是我想要的,所以我没有包含它的链接。

标签: python python-3.x homebrew


【解决方案1】:

我最终重新安装,手动删除/重新安装版本和包,然后将别名重新链接到我想要使用的 Python 版本。到目前为止,此设置似乎对我有用。

【讨论】:

    【解决方案2】:

    要使用新安装的 Python,请点击链接:python homebrew by default

    您可以使用 virtualenv,而不是更改名为“python3”的别名,这样您就可以选择您的 Python 版本:

    virtualenv -p python3.6 my_venv
    source my_venv/bin/activate
    python --version
    # -> Python 3.6.1
    

    为什么要使用 homebrew 安装新版本的 Python 3?你可以直接from Mac OS X

    【讨论】:

    • 当我第一次开始使用 Python 时,这可能也是第一次打开终端窗口。当时这个解决方案很有效,它似乎是一种方便的管理方式。我永远不知道底层实现是什么,所以当手动做事情时,总是害怕破坏事情。虚拟环境有效,但我也发现了这个问题stackoverflow.com/questions/42477834/python-3-6-path-confusion。我可以简单地更改别名,或者这不是正确的方法吗?编辑:对不起,我输入太快了。
    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 2018-10-30
    • 2011-10-15
    • 2018-09-22
    相关资源
    最近更新 更多