GNU/Linux >> Belajar Linux >  >> Linux

Kesalahan Instalasi ConfigParser - python setup.py egg_info gagal dengan kode kesalahan 1 [Terpecahkan]

Kesalahan: tumpukan paket perintah gagal dengan pesan kesalahan sebagai “ImportError:Tidak ada modul bernama ConfigParser”. Jadi saya mencoba menginstal ConfigParser menggunakan Python PIP, tetapi instalasi gagal seperti yang ditunjukkan di bawah ini.

$pip install ConfigParser
Collecting ConfigParser
 Downloading configparser-3.3.0r2.tar.gz
 Complete output from command python setup.py egg_info:
  from configparser import ConfigParser
 File "/tmp/pip-build-vks_efrb/ConfigParser/configparser.py", line 397
 _KEYCRE = re.compile(ur"%\(([^)]+)\)s")
 SyntaxError: invalid syntax
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vks_efrb/ConfigParser

Apa yang bisa menjadi masalah?

Solusi:

Saya mencari di Google dan menemukan post@StackOverflow – di mana jawaban terbaik mengatakan “Dalam Python versi 3.x, ConfigParser modul telah diubah namanya menjadi configparser sebagai bagian dari PEP (Proposal Peningkatan Python) 8

Artinya, paket yang diinstal tidak mendukung Python versi 3.x. Yah, saya baru saja menginstal Python 3.5.1 – Saya akan mengembalikannya ke versi Python yang lebih lama dan melihat apakah kesalahannya hilang.

Periksa versi Python

$python --version
Python 3.5.1

Dan telah menautkan /usr/local/bin/python ke python3.5 .

ls -l /usr/local/bin/python
lrwxrwxrwx 1 root root 9 Dec 11 15:19 /usr/local/bin/python -> python3.5

Menghubungkan python kembali ke Python 2.7

Sekarang saya akan mengembalikan python kembali ke Python versi 2.7 dan lihat apakah saya dapat menginstal ConfigParser .

$unlink python
$ln -s /usr/local/bin/python2.7 python
$ls -l python
lrwxrwxrwx 1 root root 24 Jan 6 18:53 python -> /usr/local/bin/python2.7

Menginstal ConfigParser melalui pip install

Sekarang, default python perintah ditautkan ke python2.7 . Mari instal ConfigParser

$pip install ConfigParser
Collecting configparser
 Using cached configparser-3.3.0r2.tar.gz
Building wheels for collected packages: configparser
 Running setup.py bdist_wheel for configparser
 Stored in directory: /root/.cache/pip/wheels/1a/3e/f9/d34006ad6b1edfe5006aa704f5ee305c553344a7a6d8550c29
Successfully built configparser
Installing collected packages: configparser
Successfully installed configparser-3.3.0.post2

Biola! Itu berhasil.


Linux
  1. Kesalahan PHP-intl:Tidak dapat mendeteksi awalan ICU atau tidak gagal. Harap verifikasi awalan pemasangan ICU [Terpecahkan]

  2. Kesalahan Instalasi Python - Maaf:UnicodeError:lolos tidak didukung tidak dapat memuat modul unicodedata [Terpecahkan]

  3. Bagaimana cara memperbaiki Kesalahan Instalasi Python saat memuat pustaka bersama:libssl.so.1.0.0? [Terselesaikan]

  1. Kesalahan Python – urllib2 URLError:kesalahan urlopen jenis url tidak diketahui:https [Terpecahkan]

  2. Bagaimana Memperbaiki Kesalahan OpenStack – Gagal menghapus jaringan? [Terselesaikan]

  3. Instal Pip Memberikan "perintah" python Setup.py Egg_info "Gagal Dengan Kode Kesalahan 1"?

  1. Mengonversi kode Python 2 Anda ke Python 3

  2. Kesalahan Instalasi APC – sh:phpize:perintah tidak ditemukan [Terpecahkan]

  3. Kesulitan dengan python saat menginstal YouCompleteMe di vim