¿Por qué instalar pip3 en python2 sitepackages?

Primero uso

Python 3.6.5 Python 2.7.14 and mac. 

En mi caso, acabo de descargar el módulo como numpy (por ejemplo, y el de otro) cuando uso pip3 , me gusta. introduzca la descripción de la imagen aquí

y pip es igual.

pero cuando lo uso, en python3 introduzca la descripción de la imagen aquí

En python2 , funciona bien … introduzca la descripción de la imagen aquí

¿Cómo puedo arreglarlo?

Parece que pip3 refiere al módulo pip de Python-2.7. Sin embargo, puede instalar paquetes directamente usando la versión de Python deseada. Necesitarías usar la opción -m .

 python3.6 -m pip install numpy 

Otra opción es cambiar la ruta de origen a la que se refiere pip3 . Puede hacer esto al multar la ruta de pip de Python-3.6 y simplemente vincularla al nombre de alias pip3 .

Encuentre la ruta absoluta del intérprete de python3 con un comando como este:

 $ which python3 /Library/Frameworks/Python.framework/Versions/3.6/bin/python 

Tu camino puede ser algo diferente, por supuesto. Copia esa línea a tu portapapeles.

Edite el script pip3 , que se instaló utilizando un intérprete incorrecto. Algo como esto:

 vi $(which pip3) 

Puede que necesites usar sudo aquí, pero inténtalo primero sin. La primera línea será algo así como:

 #!/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

Cámbielo al camino encontrado en el paso anterior, por ejemplo,

 #!/Library/Frameworks/Python.framework/Versions/3.6/bin/python 

Guarde el archivo pip3 y salga. Esto debería ser suficiente para asociar pip3 con el entorno correcto. Verifique y verifique el resultado con pip3 --version . Ahora pip3 install numpy debería funcionar como se esperaba.