1 votos

Mensaje extraño al ejecutar el comando `python` o `pip` "dyld[19439]: rebase opcodes terminated early at offset 1 of 9040

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?

1voto

Oleg Baranovsky Puntos 121

He eliminado todas las versiones de Python y todos los alias. Después, también eliminé pyenv usando el comando brew.

Después de todos estos pasos, instalé pyenv.

Usando pyenv, instalé dos versiones de Python:

pyenv install 3.10.4
pyenv install 2.7.15

Finalmente, configuré las versiones de Python de la siguiente manera:

pyenv global 3.10.4 2.7.15

Al parecer, ahora todo funciona correctamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X