Me cuesta entender cómo se instala Python en mi Mac. No estoy seguro de si es importante, pero tengo un Macbook Pro con un chip M1 Pro y vengo de años de usar Linux con un gestor de paquetes y, por lo tanto, principalmente uso iTerm 2 junto con brew
para gestionar mis instalaciones.
Cuando abro iTerm e introduzco el comando python3
Me reciben con
python3
Python 3.8.9 (default, Oct 26 2021, 07:25:53)
[Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>>
Puedo importar paquetes que he instalado con pip3
. Pero recientemente he instalado PyQt5
sobre el comando brew install pyqt5
y como dependencia, instaló Python 3.9.9
junto a ella. Ahora también puedo utilizar el comando python 3.9
y me sale
python3.9
Python 3.9.9 (main, Nov 21 2021, 03:16:13)
[Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
>>>
Puedo ver que 3.8.9
es la predeterminada, lo que me parece un poco raro (habría esperado que se utilizara la versión estable más reciente como predeterminada), pero no entiendo en absoluto por qué los paquetes que instalé con pip3
puede ser importado por python3.8.9
pero no por python3.9.9
... Estoy dudando en quitar alguna versión de Python porque sé que MacOS depende de algunas de ellas... ¿Podría alguien arrojar algo de luz sobre lo que está pasando aquí y cómo puedo establecer la versión más nueva como la versión por defecto y conseguir que reconozca los paquetes instalados?