Autojump: Masalah dengan menjalankan autojump pada Windows 10 dan python 3.9

Dibuat pada 8 Feb 2021  ·  3Komentar  ·  Sumber: wting/autojump

Traceback (panggilan terakhir terakhir):
File "C:\Users\yixiu\AppDataLocalautojumpbinautojump", baris 342, di
sys.exit(main(parse_arguments()))
File "C:\Users\yixiu\AppDataLocalautojumpbinautojump", baris 332, di main
print_local(pertama(rantai(
File "C:\Users\yixiu\AppDataLocalautojumpbinautojump_utils.py", baris 41, terlebih dahulu
kembalikan.__berikutnya__()
File "C:\Users\yixiu\AppDataLocalautojumpbinautojump_match.py", baris 83, di
ditemukan = entri lambda: re.search(
File "E:dev\Python\lib\re.py", baris 201, dalam pencarian
kembalikan _compile(pattern, flags).search(string)
File "E:dev\Python\lib\re.py", baris 304, di _compile
p = sre_compile.compile(pola, bendera)
File "E:dev\Python\lib\sre_compile.py", baris 764, dalam kompilasi
p = sre_parse.parse(p, bendera)
File "E:dev\Python\lib\sre_parse.py", baris 948, di parse
p = _parse_sub(sumber, status, bendera & SRE_FLAG_VERBOSE, 0)
File "E:dev\Python\lib\sre_parse.py", baris 443, di _parse_sub
itemappend(_parse(sumber, status, verbose, bersarang + 1,
File "E:dev\Python\lib\sre_parse.py", baris 549, di _parse
menaikkan source.error("kumpulan karakter tidak diakhiri",
re.error: set karakter yang tidak dihentikan pada posisi 4

Komentar yang paling membantu

re.escape(os.sep) karena pada windows os.sep adalah \ dan perlu escape #618

Semua 3 komentar

re.escape(os.sep) karena pada windows os.sep adalah \ dan perlu escape #618

CMD berfungsi, tetapi PowerShell tidak dapat menemukan jalur dengan benar.

Saya mengikuti panduan ini https://leetschau.github.io/autojump-in-windows-console.html dan menambahkan baris ini ke bin/autojump_math.py:78-88 :

sep = '\\\\' if os.sep == '\\' else os.sep
regex_no_sep = '[^' + sep + ']*'
regex_no_sep_end = regex_no_sep + '$'
regex_one_sep = regex_no_sep + sep + regex_no_sep

Dan saya juga harus menambahkan folder /bin dari repo ke variabel Lingkungan windows. Skrip instal tidak memotongnya (mungkin karena saya menggunakannya di PowerShell?)

Namun saya masih tidak bisa membuatnya bekerja dengan PowerShell, tetapi berfungsi pada command prompt

Menggunakan python versi 3.9.2.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat