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.
y pip es igual.
pero cuando lo uso, en python3
En python2
, funciona bien …
¿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.