【发布时间】:2017-06-16 06:08:02
【问题描述】:
这里是 Python 新手。我刚买了一台新的 Mac Book Pro(从 Windows 切换)并且上面已经安装了 Python 2.7。我想并排安装 3.6 并在两个版本之间进行选择。我在这里找到了一个很棒的教程http://joebergantine.com/articles/installing-python-2-and-python-3-alongside-each-ot/,但我对其中一个命令行操作感到困惑。在 Python 2 Installation 下它说:
从最新的 Python.org 包安装 Python 2。这允许您运行 python2 和 pip。安装完成后,可以在 /Library/Frameworks/Python.framework/Versions/2.7/bin/ 访问 Python 2.x。
安装 Python 2 包后,为 Python 安装 virtualenv 2 仅供用户使用。指定用户安装时,Python 然后可以在 ~/Library/Python/2.7/bin 访问包。指定 用户安装不会自动将 virtualenv 添加到 我们将在下一步中通过别名手动执行的系统路径。 这就是允许 Python3 和 Python2 一起运行的原因:
$ pip install --user virtualenv
当我运行此命令或 /Library/Frameworks/Python.framework/Versions/2.7/bin/ 目录时,我是否必须在 ~/Library/Python/2.7/bin 目录中?我很困惑,因为我不知道以前的目录来自哪里。
【问题讨论】:
-
作为替代方案,您可以使用 Homebrew,并并排安装 Python 版本。这些通常安装在
/usr/local/中,因此您可以调整 PATH,但您始终可以通过显式使用python2.7和python3.6访问各个 Python 版本。 -
对于您当前的设置,您可能应该将
~/Library/Python/2.7/bin添加到您的PATH 变量中。或者,您应该在该目录中,并使用./pip执行相关的pip命令,因此您确定不会执行其他一些pip命令。 -
如果发现文章 Hacker Codex - Python Development Environment on macOS Sierra and El Capitan 是设置 Python 环境的非常好的指南。
标签: python macos python-2.7 python-3.x