OSX pip总是使用Python2.7,而忽略我的3.6安装

OSX pip总是使用Python2.7,而忽略我的3.6安装,python,macos,pip,homebrew,Python,Macos,Pip,Homebrew,我通过brew安装了pip,但我无法让它使用python 3而不是2.7。以下是我认为可能与演示正在发生的事情相关的信息 $ pip -V pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) $ pip2 -V pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) $ pip3

我通过
brew
安装了pip,但我无法让它使用python 3而不是2.7。以下是我认为可能与演示正在发生的事情相关的信息

$ pip -V
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)
$ pip2 -V
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)
$ pip3 -V
-bash: pip3: command not found
$ which pip
/usr/local/bin/pip
$ sudo python3 get-pip.py 
The directory '/Users/tj/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/tj/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: pip in /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages


$ sudo easy_install3 pip
sudo: easy_install3: command not found
$ sudo easy_install-3.6 pip
sudo: easy_install-3.6: command not found
$ sudo easy_install pip
Searching for pip
Best match: pip 9.0.1
Processing pip-9.0.1-py2.7.egg
pip 9.0.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip2.7 script to /usr/local/bin
Installing pip2 script to /usr/local/bin

Using /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
我尝试了所有我能在网上找到的东西,但运气不好。这个问题的主要症状是,当我使用pip安装软件包时,它总是进入2.7版本(或者由于numpy不受欢迎或诸如此类的原因而无法安装)。

在OSX上,brew(或其他)python 2.7/3单独安装到OSX附带的旧版2.7上。相信我,我说你不想搞砸它

尝试键入pip3

$ pip3 --version   
$ pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
而pip(适用于2.7)甚至没有安装

$ pip --version
$ zsh: command not found: pip    
即使您尝试:

$ brew install pip
导致

If you meant "pip" specifically:
Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can install 
pip via the instructions at:

作为最后手段:

python3 -m ensurepip
将确保/修复系统拥有它

pip3应位于
/usr/local/bin/pip3

内容包括:

#!/usr/local/opt/python3/bin/python3.6
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==9.0.1','console_scripts','pip3'
__requires__ = 'pip==9.0.1'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==9.0.1', 'console_scripts', 'pip3')()
    )
在OSX上,brew(或其他)python 2.7/3单独安装到OSX附带的旧版2.7中。相信我,我说你不想搞砸它

尝试键入pip3

$ pip3 --version   
$ pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
而pip(适用于2.7)甚至没有安装

$ pip --version
$ zsh: command not found: pip    
即使您尝试:

$ brew install pip
导致

If you meant "pip" specifically:
Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can install 
pip via the instructions at:

作为最后手段:

python3 -m ensurepip
将确保/修复系统拥有它

pip3应位于
/usr/local/bin/pip3

内容包括:

#!/usr/local/opt/python3/bin/python3.6
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==9.0.1','console_scripts','pip3'
__requires__ = 'pip==9.0.1'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==9.0.1', 'console_scripts', 'pip3')()
    )

我不知道OSX,但on*NIX系统的
pip
pip2
,而
pip3
是Python3的
pip
。因此,尝试使用
pip3
brew安装python3
,应为您提供
pip3
pip3命令未找到,我已经做了
brew安装python3
,它只是说它已经安装了。我不知道OS X,但在*NIX系统
pip
pip2
,而
pip3
是python3的
pip
。因此,请尝试使用
pip3
brew安装python3
,应为您提供
pip3
pip3命令未找到,我已完成
brew安装python3
,它只是说它已安装。是的,因此pip3命令不存在。运行brew install python3只是说它已经安装。我确实按照那个网站上的说明做了,上面说要求已经更新了。你是通过自制软件安装python3的吗?查看评论的底部。是的,我是通过自制软件安装的。甚至ensurepip命令也会说“需求已经满足”,并指向/usr/local/cillar/…中的路径。。。我认为有东西指向/usr/local/bin/还有其他东西指向/usr/local/cell中的路径。我只是不知道如何排序。你能试试python3-mpip吗?是的,这样pip3命令就不存在了。运行brew install python3只是说它已经安装。我确实按照那个网站上的说明做了,上面说要求已经更新了。你是通过自制软件安装python3的吗?查看评论的底部。是的,我是通过自制软件安装的。甚至ensurepip命令也会说“需求已经满足”,并指向/usr/local/cillar/…中的路径。。。我认为有东西指向/usr/local/bin/还有其他东西指向/usr/local/cell中的路径。我只是不知道该怎么分类你能试试python3-mpip吗