【发布时间】:2016-12-20 15:54:13
【问题描述】:
我使用的是 OSX,并且我已经为 Python3.5 和 Python2.7 安装了 pip。我知道我可以运行命令pip2 来使用Python2,当我使用命令pip3 时,将使用Python3.x。
问题是pip的默认设置为Python2.7,我希望它是Python3.x。
我该如何改变呢?
编辑: 不,我还没有运行虚拟环境。如果它是一个虚拟环境,我可以只运行 Python3.x 而忘记所有关于 Python2.7 的事情,不幸的是,因为 OSX 需要 Python2.7 才能使用它,所以我不能这样做。所以我才问这个。
感谢您的回答。但是,我不想更改运行 python 的功能。相反,我想更改运行 pip 的路径。目前pip -V 向我显示pip 8.1.2 from /Library/Python/2.7/site-packages (python 2.7),但我正在寻找pip 8.1.2 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (python 3.5) 我确信必须有办法做到这一点。有什么想法吗?
【问题讨论】:
-
您是否在 virtualenv 中运行? (如果没有,您可能应该先这样做)
-
我计划在不久的将来运行一个 virtualen,但想先让它工作。
-
virtualenv 将覆盖您的
PATH,因此调用正确的python。您应该从 virtualenv 开始,它正是为此目的而设计的。 -
如果你不想使用虚拟环境,你可以重新组织你的 PATH..
-
@TadhgMcDonald-Jensen 我该怎么做?到目前为止,我唯一能想到的就是分配
alias pip='pip3',但我认为必须有更好的方法。
标签: python python-3.x pip