Estoy usando OSX. Cuando ejecuto python --version
u otro comando que empieza con python
o pip
, recibo este mensaje
"dyld[19439]: rebase opcodes terminated early at offset 1 of 9040
No encontré qué podría ser. Intenté varias veces eliminar Python e instalarlo nuevamente, pero no funcionó.
Actualmente, he agregado lo siguiente a mi .zshrc:
alias python=/usr/bin/python3
alias python3=/usr/bin/python3
alias pip=/usr/bin/pip3
alias pip=/usr/bin/pip3
y parece que funciona, pero tengo dudas sobre si es una buena solución.
Es importante tener en cuenta que la solución proporcionada no resuelve completamente el problema. Cuando intento ejecutar el nvim-dap-python, el registro de errores muestra lo siguiente:
[ ERROR ] 2022-10-24T17:53:00Z+0300 ] ...nvim/site/pack/packer/start/nvim-dap/lua/dap/session.lua:1164 ] "stderr" {
args = { "-m", "debugpy.adapter" },
command = "/Users/..../api/.venv/bin/python",
type = "executable"
} "dyld[20328]: rebase opcodes terminated early at offset 1 of 9040\n"
[ INFO ] 2022-10-24T17:53:00Z+0300 ] ...nvim/site/pack/packer/start/nvim-dap/lua/dap/session.lua:1128 ] "Closed all handles"
[ INFO ] 2022-10-24T17:53:00Z+0300 ] ...nvim/site/pack/packer/start/nvim-dap/lua/dap/session.lua:1131 ] "Process closed" 20328 false
Cuando ejecuto which python
sin alias, obtengo lo siguiente:
/Users//.pyenv/shims/python
macOS Monterey (versión 12.6)
Procesador 2,3 GHz 8-Core Intel Core i9
Memoria 16 GB 2400 MHz DDR4
Disco de arranque Macintosh HD
Gráficos Radeon Pro 560X 4 GB
Estoy instalando python usando el comando brew
0 votos
Estás utilizando pyenv - también parece que estás ejecutándolo desde nvim, el cual no reconoce alias y probablemente está buscando un entorno de Python diferente. Necesitas indicar EXACTAMENTE cómo instalaste Python y cómo lo estás utilizando. También qué versión de macOS y sospecho el tipo de CPU.
0 votos
Estoy usando venv, sin embargo, incluso cuando lo ejecuto sin ningún env, sigo recibiendo el error.
0 votos
¿Cómo estás ejecutando exactamente Python, si según tu última línea estás usando un entorno?
1 votos
Por favor, no agregues texto como imágenes - son difíciles de leer
0 votos
"si según tu última línea estás utilizando un entorno" - He añadido información de nvim porque los alias no resuelven completamente mi problema. "¿Cómo exactamente estás ejecutando python" - Abro la terminal y ejecuto
python --version
0 votos
¿Cómo EXACTAMENTE instalaste python? ¿Cómo llegó .pyenv a tu $PATH?
0 votos
No recuerdo exactamente cómo .pyenv se agregó a mi ruta.
0 votos
Ese es el problema básico.
0 votos
¿Qué quieres decir con el problema básico?
0 votos
¿Cómo se integró pyenv en el PATH - no se hace simplemente instalando Python?
0 votos
Ok, pero aún así, no estoy seguro de cómo se agregó al PATH :(