Autojump: ImportError: Tidak ada modul bernama autojump_argparse

Dibuat pada 19 Okt 2015  ·  11Komentar  ·  Sumber: wting/autojump

Setelah memutakhirkan ke El Capitan dan mengikuti instruksi untuk memutakhirkan instalasi macports saya, autojump tidak lagi berfungsi. Saya mendapatkan kesalahan berikut ketika mencoba melakukan sesuatu:

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

Komentar yang paling membantu

FWIW, saya menjalankan Manjaro Xfce dan autojump saya rusak ketika saya melakukan pembaruan sistem (termasuk mendapatkan Python 3.9).

Saya menyelesaikannya sebagai berikut:
pacman -Rns autojump

Kemudian saya membangun kembali/menginstal autojump dari AUR (git clone ... cd ... makepkg -si) (saya mendapat autojump dari AUR di tempat pertama).

Tidak yakin apakah itu penting, tetapi saya juga membuat perubahan "#!/usr/bin/python3" --> "#!/usr/bin/env python" di /usr/bin/autojump.

Sekarang sudah bekerja lagi.

Saya baru saja menghapusnya dan menginstalnya kembali melalui AUR dan berfungsi untuk saya. Saya tidak mengubah apa pun.

Semua 11 komentar

Saya memiliki masalah yang sama. Mengikuti instruksi untuk instalasi manual berfungsi dengan baik jadi saya kira ini adalah masalah dengan paket macports.

Lihat tiket macports #49212

itu juga terjadi ketika bekerja dengan virtualenvs...

Saya harus menghubungkan zsh saya untuk menonaktifkan autojump ketika di virtualenv untuk menghindari pesan ini ...

Saya menggunakan virtualenvs di Manjaro KDE dan ini baru-baru ini terjadi pada saya. Edit baris pertama file /usr/bin/autojump untuk menunjuk ke penerjemah yang benar yang menginstal autojump_argparse
"#!/usr/bin/python3" --> "#!/usr/bin/env python"

Saya menggunakan virtualenvs di Manjaro KDE dan ini baru-baru ini terjadi pada saya. Edit baris pertama file /usr/bin/autojump untuk menunjuk ke penerjemah yang benar yang menginstal autojump_argparse
"#!/usr/bin/python3" --> "#!/usr/bin/env python"

Saya menggunakan pyenv di Arch dan sayangnya solusi Anda tidak berhasil untuk saya.

Saya menggunakan virtualenvs di Manjaro KDE dan ini baru-baru ini terjadi pada saya. Edit baris pertama file /usr/bin/autojump untuk menunjuk ke penerjemah yang benar yang menginstal autojump_argparse
"#!/usr/bin/python3" --> "#!/usr/bin/env python"

Saya menggunakan pyenv di Arch dan sayangnya solusi Anda tidak berhasil untuk saya.

Bisakah kamu ceritakan pada saya:
1) Direktori file autojump_argparse.py?
2) Keluaran dari "echo $PATH"?

Saya menggunakan virtualenvs di Manjaro KDE dan ini baru-baru ini terjadi pada saya. Edit baris pertama file /usr/bin/autojump untuk menunjuk ke penerjemah yang benar yang menginstal autojump_argparse
"#!/usr/bin/python3" --> "#!/usr/bin/env python"

Saya menggunakan pyenv di Arch dan sayangnya solusi Anda tidak berhasil untuk saya.

Bisakah kamu ceritakan pada saya:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Hai @greatluke , saya akhirnya menghapus paketnya. Tetapi saya ingat dengan benar bahwa file tersebut berada di bawah /usr/lib/python3.9/site-packages , sementara semua paket python lainnya berada di bawah direktori 3.9 (yaitu versi python yang baru diperbarui). Saya tidak tahu autojump tidak diperbarui.

EDIT: Saya baru saja memperhatikan bahwa saya salah ketik untuk nama direktori; itu /usr/lib/python3.8/site-packages untuk autojump.

Saya menggunakan virtualenvs di Manjaro KDE dan ini baru-baru ini terjadi pada saya. Edit baris pertama file /usr/bin/autojump untuk menunjuk ke penerjemah yang benar yang menginstal autojump_argparse
"#!/usr/bin/python3" --> "#!/usr/bin/env python"

Saya menggunakan pyenv di Arch dan sayangnya solusi Anda tidak berhasil untuk saya.

Bisakah kamu ceritakan pada saya:

1. Directory of the file autojump_argparse.py?

2. Ouput of "echo $PATH"?

Hai @greatluke , saya akhirnya menghapus paketnya. Tetapi saya ingat dengan benar bahwa file tersebut berada di bawah /usr/lib/python3.9/site-packages , sementara semua paket python lainnya berada di bawah direktori 3.9 (yaitu versi python yang baru diperbarui). Saya tidak tahu autojump tidak diperbarui.

Sebenarnya solusi termudah adalah dengan memindahkan 4 file .py: autojump_argparse, autojump_data, autojump_match, autojump_utils ke direktori versi python yang Anda gunakan.

FWIW, saya menjalankan Manjaro Xfce dan autojump saya rusak ketika saya melakukan pembaruan sistem (termasuk mendapatkan Python 3.9).

Saya menyelesaikannya sebagai berikut:
pacman -Rns autojump

Kemudian saya membangun kembali/menginstal autojump dari AUR (git clone ... cd ... makepkg -si) (saya mendapat autojump dari AUR di tempat pertama).

Tidak yakin apakah itu penting, tetapi saya juga membuat perubahan "#!/usr/bin/python3" --> "#!/usr/bin/env python" di /usr/bin/autojump.

Sekarang sudah bekerja lagi.

FWIW, saya menjalankan Manjaro Xfce dan autojump saya rusak ketika saya melakukan pembaruan sistem (termasuk mendapatkan Python 3.9).

Saya menyelesaikannya sebagai berikut:
pacman -Rns autojump

Kemudian saya membangun kembali/menginstal autojump dari AUR (git clone ... cd ... makepkg -si) (saya mendapat autojump dari AUR di tempat pertama).

Tidak yakin apakah itu penting, tetapi saya juga membuat perubahan "#!/usr/bin/python3" --> "#!/usr/bin/env python" di /usr/bin/autojump.

Sekarang sudah bekerja lagi.

Saya baru saja menghapusnya dan menginstalnya kembali melalui AUR dan berfungsi untuk saya. Saya tidak mengubah apa pun.

Saya bertemu situasi yang sangat aneh tentang ini.

Di bawah ini adalah bagian dari 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

Saya mencoba ini dengan pengaturan zsh & oh-my-zsh. tapi gagal:

ImportError: Tidak ada modul bernama autojump_argparse

Namun, saya berhasil ketika saya mengeksekusi install.py dari direktorinya.

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

Apakah itu akan menjadi kunci untuk memecahkan masalah ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat