Autojump: ImportError: нет модуля с именем autojump_argparse

Созданный на 19 окт. 2015  ·  11Комментарии  ·  Источник: wting/autojump

После обновления до El Capitan и следования инструкциям по обновлению моей установки macports автопрыжок больше не работает. Я получаю следующую ошибку при попытке сделать что-либо:

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

Самый полезный комментарий

FWIW, я запускаю Manjaro Xfce, и мой автопереход сломался, когда я сделал обновление системы (которое включало получение Python 3.9).

Я решил это так:
pacman -Rns автопрыжок

Затем я перестроил / установил автопереход из AUR (git clone ... cd ... makepkg -si) (я получил автопереход из AUR в первую очередь).

Не уверен, имеет ли значение это, но я также сделал изменение "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" в / usr / bin / autojump.

Теперь снова работает.

Я просто удалил его и переустановил через AUR, и он у меня работает. Больше ничего не менял.

Все 11 Комментарий

Я была такая же проблема. Следование инструкциям по ручной установке отлично работает, поэтому я предполагаю, что это проблема с пакетом macports.

См. Билет на macports № 49212.

такое бывает и при работе с virtualenvs ...

Мне пришлось подключить свой zsh, чтобы отключить автопереход в виртуальном режиме, чтобы избежать этого сообщения ...

Я использую virtualenvs в Manjaro KDE, и это недавно случилось со мной. Отредактируйте первую строку файла / usr / bin / autojump, чтобы указать на правильный интерпретатор, для которого установлен autojump_argparse.
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Я использую virtualenvs в Manjaro KDE, и это недавно случилось со мной. Отредактируйте первую строку файла / usr / bin / autojump, чтобы указать на правильный интерпретатор, для которого установлен autojump_argparse.
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Я использую pyenv на Arch, и, к сожалению, ваше решение у меня не сработало.

Я использую virtualenvs в Manjaro KDE, и это недавно случилось со мной. Отредактируйте первую строку файла / usr / bin / autojump, чтобы указать на правильный интерпретатор, для которого установлен autojump_argparse.
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Я использую pyenv на Arch, и, к сожалению, ваше решение у меня не сработало.

Можешь мне ответить:
1) Каталог файла autojump_argparse.py?
2) Выход "echo $ PATH"?

Я использую virtualenvs в Manjaro KDE, и это недавно случилось со мной. Отредактируйте первую строку файла / usr / bin / autojump, чтобы указать на правильный интерпретатор, для которого установлен autojump_argparse.
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Я использую pyenv на Arch, и, к сожалению, ваше решение у меня не сработало.

Можешь мне ответить:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Привет, @greatluke , в итоге я удалил пакет. Но я правильно помню, что файл находился под /usr/lib/python3.9/site-packages , в то время как все другие пакеты python находились в каталоге 3.9 (т.е. недавно обновленная версия python). Я не знаю, что autojump не обновлялись.

РЕДАКТИРОВАТЬ: Я только что заметил, что сделал опечатку в имени каталога; это был /usr/lib/python3.8/site-packages для автоперехода.

Я использую virtualenvs в Manjaro KDE, и это недавно случилось со мной. Отредактируйте первую строку файла / usr / bin / autojump, чтобы указать на правильный интерпретатор, для которого установлен autojump_argparse.
"#! / usr / bin / python3" -> "#! / usr / bin / env python"

Я использую pyenv на Arch, и, к сожалению, ваше решение у меня не сработало.

Можешь мне ответить:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Привет, @greatluke , в итоге я удалил пакет. Но я правильно помню, что файл находился под /usr/lib/python3.9/site-packages , в то время как все другие пакеты python находились в каталоге 3.9 (т.е. недавно обновленная версия python). Я не знаю, что autojump не обновлялись.

На самом деле самое простое решение - переместить 4 файла .py: autojump_argparse, autojump_data, autojump_match, autojump_utils в каталог версии Python, которую вы используете.

FWIW, я запускаю Manjaro Xfce, и мой автопереход сломался, когда я сделал обновление системы (которое включало получение Python 3.9).

Я решил это так:
pacman -Rns автопрыжок

Затем я перестроил / установил автопереход из AUR (git clone ... cd ... makepkg -si) (я получил автопереход из AUR в первую очередь).

Не уверен, имеет ли значение это, но я также сделал изменение "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" в / usr / bin / autojump.

Теперь снова работает.

FWIW, я запускаю Manjaro Xfce, и мой автопереход сломался, когда я сделал обновление системы (которое включало получение Python 3.9).

Я решил это так:
pacman -Rns автопрыжок

Затем я перестроил / установил автопереход из AUR (git clone ... cd ... makepkg -si) (я получил автопереход из AUR в первую очередь).

Не уверен, имеет ли значение это, но я также сделал изменение "#! / Usr / bin / python3" -> "#! / Usr / bin / env python" в / usr / bin / autojump.

Теперь снова работает.

Я просто удалил его и переустановил через AUR, и он у меня работает. Больше ничего не менял.

Я встретил очень странную ситуацию по этому поводу.

Ниже приведена часть моего 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

Я пробовал это с настройками zsh и oh-my-zsh. но это не удается:

ImportError: нет модуля с именем autojump_argparse

Однако мне это удалось, когда я выполнил install.py из его каталога.

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

Будет ли это ключом к решению этой проблемы?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

grota picture grota  ·  16Комментарии

juanrgon picture juanrgon  ·  4Комментарии

loveencounterflow picture loveencounterflow  ·  6Комментарии

chauzer picture chauzer  ·  13Комментарии

mbigras picture mbigras  ·  3Комментарии