Autojump: ImportError: Nenhum módulo denominado autojump_argparse

Criado em 19 out. 2015  ·  11Comentários  ·  Fonte: wting/autojump

Depois de atualizar para o El Capitan e seguir as instruções para atualizar a instalação do meu macports, o autojump não funciona mais. Recebo o seguinte erro ao tentar fazer qualquer coisa:

$ 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.

Comentários muito úteis

FWIW, estou executando o Manjaro Xfce e meu autojump quebrou quando fiz uma atualização do sistema (que incluiu obter o Python 3.9).

Eu resolvi assim:
pacman -Rns autojump

Então eu reconstruí / instalei o autojump do AUR (clone git ... cd ... makepkg -si) (eu obtive o autojump do AUR em primeiro lugar).

Não tenho certeza se isso importava, mas também fiz a alteração "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" em / usr / bin / autojump.

Agora está funcionando novamente.

Acabei de removê-lo e reinstalá-lo via AUR e ele funciona para mim. Eu não mudei mais nada.

Todos 11 comentários

Eu tive o mesmo problema. Seguir as instruções para uma instalação manual funciona perfeitamente, então acho que este é um problema com o pacote macports.

Veja o tíquete da macports # 49212

também acontece ao trabalhar com virtualenvs ...

Tive que enganchar meu zsh para desabilitar autojump quando em um virtualenv para evitar esta mensagem ...

Estou usando o virtualenvs no Manjaro KDE e isso recentemente aconteceu comigo. Edite a primeira linha do arquivo / usr / bin / autojump para apontar para o interpretador correto para o qual autojump_argparse está instalado
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estou usando o virtualenvs no Manjaro KDE e isso recentemente aconteceu comigo. Edite a primeira linha do arquivo / usr / bin / autojump para apontar para o interpretador correto para o qual autojump_argparse está instalado
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estou usando o pyenv no Arch e, infelizmente, sua solução não funcionou para mim.

Estou usando o virtualenvs no Manjaro KDE e isso recentemente aconteceu comigo. Edite a primeira linha do arquivo / usr / bin / autojump para apontar para o interpretador correto para o qual autojump_argparse está instalado
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estou usando o pyenv no Arch e, infelizmente, sua solução não funcionou para mim.

Você pode me dizer:
1) Diretório do arquivo autojump_argparse.py?
2) Ouput de "echo $ PATH"?

Estou usando o virtualenvs no Manjaro KDE e isso recentemente aconteceu comigo. Edite a primeira linha do arquivo / usr / bin / autojump para apontar para o interpretador correto para o qual autojump_argparse está instalado
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estou usando o pyenv no Arch e, infelizmente, sua solução não funcionou para mim.

Você pode me dizer:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Ei @greatluke , acabei removendo o pacote. Mas eu me lembro corretamente que o arquivo estava em /usr/lib/python3.9/site-packages , enquanto todos os outros pacotes python estavam no diretório 3.9 (ou seja, a versão python recém-atualizada). Não sei que autojump não foi atualizado.

EDIT: Acabei de notar que cometi um erro de digitação no nome do diretório; era /usr/lib/python3.8/site-packages para autojump.

Estou usando o virtualenvs no Manjaro KDE e isso recentemente aconteceu comigo. Edite a primeira linha do arquivo / usr / bin / autojump para apontar para o interpretador correto para o qual autojump_argparse está instalado
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Estou usando o pyenv no Arch e, infelizmente, sua solução não funcionou para mim.

Você pode me dizer:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Ei @greatluke , acabei removendo o pacote. Mas eu me lembro corretamente que o arquivo estava em /usr/lib/python3.9/site-packages , enquanto todos os outros pacotes python estavam no diretório 3.9 (ou seja, a versão python recém-atualizada). Não sei que autojump não foi atualizado.

Na verdade, a solução mais fácil é mover 4 arquivos .py: autojump_argparse, autojump_data, autojump_match, autojump_utils para o diretório da versão python que você está usando.

FWIW, estou executando o Manjaro Xfce e meu autojump quebrou quando fiz uma atualização do sistema (que incluiu obter o Python 3.9).

Eu resolvi assim:
pacman -Rns autojump

Então eu reconstruí / instalei o autojump do AUR (clone git ... cd ... makepkg -si) (eu obtive o autojump do AUR em primeiro lugar).

Não tenho certeza se isso importava, mas também fiz a alteração "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" em / usr / bin / autojump.

Agora está funcionando novamente.

FWIW, estou executando o Manjaro Xfce e meu autojump quebrou quando fiz uma atualização do sistema (que incluiu obter o Python 3.9).

Eu resolvi assim:
pacman -Rns autojump

Então eu reconstruí / instalei o autojump do AUR (clone git ... cd ... makepkg -si) (eu obtive o autojump do AUR em primeiro lugar).

Não tenho certeza se isso importava, mas também fiz a alteração "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" em / usr / bin / autojump.

Agora está funcionando novamente.

Acabei de removê-lo e reinstalá-lo via AUR e ele funciona para mim. Eu não mudei mais nada.

Eu encontrei uma situação muito estranha sobre isso.

Abaixo está uma parte do meu 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

Tentei fazer isso com as configurações zsh & oh-my-zsh. mas falha:

ImportError: Nenhum módulo denominado autojump_argparse

No entanto, tive êxito quando executei install.py de seu diretório.

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

Seria uma chave para resolver este problema?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

juanrgon picture juanrgon  ·  4Comentários

ElArtista picture ElArtista  ·  7Comentários

dotimes picture dotimes  ·  4Comentários

grota picture grota  ·  16Comentários

loveencounterflow picture loveencounterflow  ·  6Comentários