2016-02-17 19 views
15

Bu hatayı pip'le herhangi bir paket yüklemeye çalışırken alıyorum. Ben bu hatayı alıyorum 'extern' modülünü yüklemeye çalışırken bile iki pip örneklerini, Python 3.ImportError: Extern adında bir modül yok

Could not import setuptools which is required to install from a source distribution. 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 375, in setup_py 
    import setuptools # noqa 
    File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 11, in <module> 
    from setuptools.extern.six.moves import filterfalse, map 
    File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in <module> 
    from pkg_resources.extern import VendorImporter 
ImportError: No module named extern 

ile Python 2.7 ile başka bir tane var. Ayrıca Python ile kurulum yaparken, python setup.py install gibi.

Şimdiden teşekkürler.

+0

çalışacak? –

+0

Evet, virtualenv ve virtualenvwrapper kullanıyorum. –

+0

Hangi işletim sistemini kullandığınızdan bahseder misiniz? – Kjjassy

cevap

6
sudo apt-get purge python-pkg-resources 
sudo apt-get -f install 
burada

aslında paketler kaldırılır ve düşünüyorum (herhangi bir yapılandırma dosyaları da silinir).

-f: Bozuk bağımlılıkları olan bir sistemi düzeltmeyi deneyin.

sudo pip install packagename

#sourcehere

+0

Bu kod soruyu yanıtlayabilirken, sağlamasının _why_ ve/veya _how_ ile ilgili ek bağlamı yanıtı, uzun vadeli değerini önemli ölçüde artıracaktır. Lütfen cevabınızı, bazı açıklamalarını eklemek için düzenleyin. –

+0

Burada neler olup bittiğini tam olarak anlamadığım halde, bana iki kez yardım ettim. – antonavy

2

emin değil o kurulum sorunu veya packege ama mükemmel sonra

bu

1. adımı komutlarını deneyin, yüklediyseniz piton bunlardan herhangi paketini almak için mümkün olmayacaktır gibi görünüyor olmadığını:

$which pip 
/usr/local/bin/pip 
adım 2

:

/usr/local/bin/pip install django 

veya herhangi senin paket ismi. Ben ubuntu (OS) tasfiye

+4

Bu, https://github.com/pypa/pip/issues/1064 adresinde çözüldü, ancak yanıtladığınız için teşekkür ederiz. –

+1

Eğer "pip" ile hangi '' '(yani ilk yol) tarafından döndürüldüyorsanız, 2. adımda mutlak yolu kullanmanız gerekmez. Çözüm basitçe' 'dır pip django'yu yükleyin. – erip

1

aşağıdaki komutu deneyebilirsiniz; Benim için çalıştı:

sudo apt-get install --reinstall python-setuptools 
2

bunu yapın o

Eğer Virtualenv kullanırım
sudo pip install -U setuptools 
+0

Ne yazık ki, bu sadece '' modül '' nesnesi hakkında pip'ten bir hata alır '' PROTOCOL_SSLv3 '' özniteliği yok – Cerin

İlgili konular