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安装下,它说:
从最新的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目录中?我感到困惑,因为我不知道前一个目录的来源。
答案 0 :(得分:0)
为什么不对pip
使用python 2.7
而pip3
使用python 3.6
?
如果没有安装pip3,您可以使用sudo apt-get install pip3
然后你可以使用pip3 for python 3.6和pip for python2.7来安装各个版本的包
答案 1 :(得分:0)
在2年前的确切情况下,我遇到了确切的错误。您的问题的解决方案是pyenv。我能够在同一目录的不同文件夹中运行多个版本的python。这确实是一个非常好的解决方案。 希望这会有所帮助。