Autojump: ImportError:autojump_argparseという名前のモジュールがありません

作成日 2015年10月19日  ·  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 autojump

次に、AURから自動ジャンプを再構築/インストールしました(git clone ... cd ... makepkg -si)(最初にAURから自動ジャンプを取得しました)。

問題があるかどうかはわかりませんが、/ usr / bin / autojumpの「#!/ usr / bin / python3」->「#!/ usr / bin / envpython」も変更しました。

今、それは再び働いています。

取り外してAUR経由で再インストールしたところ、うまくいきました。 私は他に何も変更しませんでした。

全てのコメント11件

私も同じ問題を抱えていました。 手動インストールの指示に従うことは完全に機能するので、これはmacportsパッケージの問題だと思います。

macportsチケット#49212を参照してください

これは、virtualenvsを操作するときにも発生します...

このメッセージを回避するために、virtualenvにいるときに自動ジャンプを無効にするためにzshをフックする必要がありました...

私はManjaroKDEでvirtualenvsを使用していますが、これは最近私に起こります。 ファイル/ usr / bin / autojumpの最初の行を編集して、autojump_argparseがインストールされている正しいインタープリターを指すようにします。
"#!/ usr / bin / python3"-> "#!/ usr / bin / env python"

私はManjaroKDEでvirtualenvsを使用していますが、これは最近私に起こります。 ファイル/ usr / bin / autojumpの最初の行を編集して、autojump_argparseがインストールされている正しいインタープリターを指すようにします。
"#!/ usr / bin / python3"-> "#!/ usr / bin / env python"

Archでpyenvを使用していますが、残念ながらあなたのソリューションはうまくいきませんでした。

私はManjaroKDEでvirtualenvsを使用していますが、これは最近私に起こります。 ファイル/ usr / bin / autojumpの最初の行を編集して、autojump_argparseがインストールされている正しいインタープリターを指すようにします。
"#!/ usr / bin / python3"-> "#!/ usr / bin / env python"

Archでpyenvを使用していますが、残念ながらあなたのソリューションはうまくいきませんでした。

教えて頂けますか:
1)ファイルautojump_argparse.pyのディレクトリ?
2)「echo $ PATH」の出力?

私はManjaroKDEでvirtualenvsを使用していますが、これは最近私に起こります。 ファイル/ usr / bin / autojumpの最初の行を編集して、autojump_argparseがインストールされている正しいインタープリターを指すようにします。
"#!/ usr / bin / python3"-> "#!/ usr / bin / env python"

Archでpyenvを使用していますが、残念ながらあなたのソリューションはうまくいきませんでした。

教えて頂けますか:

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でした。

私はManjaroKDEでvirtualenvsを使用していますが、これは最近私に起こります。 ファイル/ usr / bin / autojumpの最初の行を編集して、autojump_argparseがインストールされている正しいインタープリターを指すようにします。
"#!/ usr / bin / python3"-> "#!/ usr / bin / env python"

Archでpyenvを使用していますが、残念ながらあなたのソリューションはうまくいきませんでした。

教えて頂けますか:

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 autojump

次に、AURから自動ジャンプを再構築/インストールしました(git clone ... cd ... makepkg -si)(最初にAURから自動ジャンプを取得しました)。

問題があるかどうかはわかりませんが、/ usr / bin / autojumpの「#!/ usr / bin / python3」->「#!/ usr / bin / envpython」も変更しました。

今、それは再び働いています。

FWIW、私はManjaro Xfceを実行していますが、システムの更新(Python 3.9の取得を含む)を行ったときに自動ジャンプが壊れました。

私はそれをそのように解決しました:
pacman -Rns autojump

次に、AURから自動ジャンプを再構築/インストールしました(git clone ... cd ... makepkg -si)(最初にAURから自動ジャンプを取得しました)。

問題があるかどうかはわかりませんが、/ usr / bin / autojumpの「#!/ usr / bin / python3」->「#!/ usr / bin / envpython」も変更しました。

今、それは再び働いています。

取り外して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 評価