ImportError: No module named extern

匿名 (未验证) 提交于 2019-12-03 01:23:02

问题:

I'm getting this error when trying to install any package with pip. I have two pip instances, one with Python 2.7 and other with Python 3.

    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      from setuptools.extern.six.moves import filterfalse, map   File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in      from pkg_resources.extern import VendorImporter ImportError: No module named extern 

Even when I try to install the 'extern' module I get this error. Also when installing with Python itself, like python setup.py install.

Thanks in advance.

回答1:

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

here actually packages are removed and purged (any configuration files are deleted too).

-f : Attempt to correct a system with broken dependencies in place.

sudo pip install packagename

#sourcehere



回答2:

Not sure whether it is installation issue or packege but it seems like you will not be able to import any package of them, if you have installed python perfectly then

try this commands

step 1 :

$which pip /usr/local/bin/pip 

step 2 :

/usr/local/bin/pip install django 

or any of your package name. I am considering ubuntu(OS)



回答3:

Do this it will work

sudo pip install -U setuptools  


回答4:

You can try the following command; it has worked for me:

sudo apt-get install --reinstall python-setuptools 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!