Autojump: ImportError: ningún módulo llamado autojump_argparse

Creado en 19 oct. 2015  ·  11Comentarios  ·  Fuente: wting/autojump

Después de actualizar a El Capitan y seguir las instrucciones para actualizar mi instalación de macports, autojump ya no funciona. Recibo el siguiente error al intentar hacer algo:

$ j phone
Traceback (most recent call last):
  File "/opt/local/bin/autojump", line 41, in <module>
    from autojump_argparse import ArgumentParser
ImportError: No module named autojump_argparse
autojump: directory 'phone' not found
Try `autojump --help` for more information.

Comentario más útil

FWIW, estoy ejecutando Manjaro Xfce y mi autojump se rompió cuando realicé una actualización del sistema (que incluía obtener Python 3.9).

Lo resolví así:
pacman -Rns autojump

Luego reconstruí / instalé autojump desde AUR (git clone ... cd ... makepkg -si) (obtuve autojump desde AUR en primer lugar).

No estoy seguro de si importaba, pero también hice el cambio "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" en / usr / bin / autojump.

Ahora está funcionando de nuevo.

Simplemente lo quité y lo reinstalé a través de AUR y funciona para mí. No cambié nada más.

Todos 11 comentarios

Tuve el mismo problema. Seguir las instrucciones para una instalación manual funciona perfectamente, así que supongo que esto es un problema con el paquete macports.

Ver boleto macports # 49212

también sucede cuando se trabaja con virtualenvs ...

Tuve que conectar mi zsh para deshabilitar el salto automático cuando estaba en un virtualenv para evitar este mensaje ...

Estoy usando virtualenvs en Manjaro KDE y esto me sucedió recientemente. Edite la primera línea del archivo / usr / bin / autojump para que apunte al intérprete correcto para el que está instalado autojump_argparse
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estoy usando virtualenvs en Manjaro KDE y esto me sucedió recientemente. Edite la primera línea del archivo / usr / bin / autojump para que apunte al intérprete correcto para el que está instalado autojump_argparse
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estoy usando pyenv en Arch y desafortunadamente tu solución no funcionó para mí.

Estoy usando virtualenvs en Manjaro KDE y esto me sucedió recientemente. Edite la primera línea del archivo / usr / bin / autojump para que apunte al intérprete correcto para el que está instalado autojump_argparse
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estoy usando pyenv en Arch y desafortunadamente tu solución no funcionó para mí.

Usted pude decirme:
1) ¿Directorio del archivo autojump_argparse.py?
2) ¿Salida de "echo $ PATH"?

Estoy usando virtualenvs en Manjaro KDE y esto me sucedió recientemente. Edite la primera línea del archivo / usr / bin / autojump para que apunte al intérprete correcto para el que está instalado autojump_argparse
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estoy usando pyenv en Arch y desafortunadamente tu solución no funcionó para mí.

Usted pude decirme:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Hola @greatluke , terminé quitando el paquete. Pero recuerdo correctamente que el archivo estaba por debajo de /usr/lib/python3.9/site-packages , mientras que todos los demás paquetes de Python estaban debajo del directorio 3.9 (es decir, la versión de Python recién actualizada). No sé autojump no se actualizó.

EDITAR: Acabo de notar que cometí un error tipográfico en el nombre del directorio; fue /usr/lib/python3.8/site-packages para el salto automático.

Estoy usando virtualenvs en Manjaro KDE y esto me sucedió recientemente. Edite la primera línea del archivo / usr / bin / autojump para que apunte al intérprete correcto para el que está instalado autojump_argparse
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estoy usando pyenv en Arch y desafortunadamente tu solución no funcionó para mí.

Usted pude decirme:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Hola @greatluke , terminé quitando el paquete. Pero recuerdo correctamente que el archivo estaba por debajo de /usr/lib/python3.9/site-packages , mientras que todos los demás paquetes de Python estaban debajo del directorio 3.9 (es decir, la versión de Python recién actualizada). No sé autojump no se actualizó.

En realidad, la solución más fácil es mover 4 archivos .py: autojump_argparse, autojump_data, autojump_match, autojump_utils al directorio de la versión de Python que estás usando.

FWIW, estoy ejecutando Manjaro Xfce y mi autojump se rompió cuando realicé una actualización del sistema (que incluía obtener Python 3.9).

Lo resolví así:
pacman -Rns autojump

Luego reconstruí / instalé autojump desde AUR (git clone ... cd ... makepkg -si) (obtuve autojump desde AUR en primer lugar).

No estoy seguro de si importaba, pero también hice el cambio "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" en / usr / bin / autojump.

Ahora está funcionando de nuevo.

FWIW, estoy ejecutando Manjaro Xfce y mi autojump se rompió cuando realicé una actualización del sistema (que incluía obtener Python 3.9).

Lo resolví así:
pacman -Rns autojump

Luego reconstruí / instalé autojump desde AUR (git clone ... cd ... makepkg -si) (obtuve autojump desde AUR en primer lugar).

No estoy seguro de si importaba, pero también hice el cambio "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" en / usr / bin / autojump.

Ahora está funcionando de nuevo.

Simplemente lo quité y lo reinstalé a través de AUR y funciona para mí. No cambié nada más.

Me encontré con una situación muy extraña sobre esto.

A continuación se muestra una parte de mi init_script.

apt install python &&\
    mkdir -p $DIR/tmp &&\
    git clone --depth 1 https://github.com/wting/autojump.git $DIR/tmp/ &&\
    $DIR/tmp/install.py &&\
    rm -rf $DIR/tmp

Intenté esto con la configuración de zsh y oh-my-zsh. pero falla:

ImportError: ningún módulo llamado autojump_argparse

Sin embargo, lo logré cuando ejecuté install.py desde su directorio.

apt install python &&\
    mkdir -p $DIR/tmp &&\
    git clone --depth 1 https://github.com/wting/autojump.git $DIR/tmp/ &&\
    cd $DIR/tmp &&\
    $DIR/tmp/install.py &&\
    cd - &&\
    rm -rf $DIR/tmp

¿Sería una clave para solucionar este problema?

¿Fue útil esta página
0 / 5 - 0 calificaciones