2017-06-16 45 views
1

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安装下,它说:在Mac上并排安装Python 2.7和3.6

从最新的Python.org包安装Python 2。这可以让你运行python2和pip。安装Python 2.x后,可以在/Library/Frameworks/Python.framework/Versions/2.7/bin/访问。

一旦安装了Python 2软件包,只为用户安装Python 的virtualenv 2。指定用户安装时,可以在〜/ Library/Python/2.7/bin中访问Python 包。指定 用户安装不会自动将virtualenv添加到 系统路径,我们将在下一步通过别名手动执行该路径。 这是什么让Python3和Python2到对方一起运行:

$ pip install --user virtualenv 

我必须要在〜/图书馆/ Python的/ 2.7/bin目录,当我运行此命令或/库/框架/ Python.framework /版本/ 2.7/bin /目录?我很困惑,因为我不知道以前的目录是从哪里来的。

+0

作为一种替代方法,您可以使用Homebrew,并且并排安装Python版本。这些通常安装在'/ usr/local /'中,所以你可以调整你的PATH,但你可以通过显式地使用'python2.7'和'python3.6'来访问各个版本的Python。 – Evert

+0

至于你当前的设置,你可能应该在你的PATH变量中加入'〜/ Library/Python/2.7/bin'。或者,您应该在该目录中,并使用'。/ pip'执行相关的'pip'命令,因此您确定不会执行其他'pip'命令。 – Evert

+0

如果发现文章[Hacker Codex - macOS Sierra和El Capitan上的Python开发环境](https://hackercodex.com/guide/python-development-environment-on-mac-osx/)是非常好的指南设置你的Python环境。 –

回答

1

你为什么不用户pippython 2.7pip3python 3.6

如果说PIP3没有安装就可以使用sudo apt-get install pip3

那么你可以使用PIP 3的Python 3.6和PIP的python2.7安装各个版本的软件包

+0

我并不熟悉pip,但您的解决方案听起来很理想。你能详细说明吗?我是否必须在pip之后安装Python 3? – johnnewbie25

+0

兄弟,因为你说你有2个版本的Python,所以这种类型的系统可用pip和pip3。 python2的pip和python3的pip3。所以如果你想为python2安装任何软件包,你可以使用pip来安装它们,python3使用pip3来安装它们。 – Exprator

0

我在2年前的确切情况下遇到了确切的错误。解决您的问题是pyenv。我能够在同一目录的不同文件夹中运行多个版本的python。这确实是一个非常好的解决方案。 希望这有助于。

相关问题