pip:ImportError:没有名为重试的模块

时间:2018-09-19 11:48:54

标签: python-2.7 pip virtualenv

我正在尝试创建一个新环境,并在Ubuntu计算机上安装各种3rd party软件包。在必须安装公寓(用于matplotlib安装)和gdal之后,pip函数不再起作用。相反,我收到:

Traceback (most recent call last):
  File "/media/imagery/ENVIRONMENTS/Project_1/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 14, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/usr/lib/python2.7/dist-packages/pip/utils/__init__.py", line 30, in <module>
    from pip._vendor.retrying import retry
ImportError: No module named retrying

我在环境内外都给pip打过电话,但仍然遇到相同的问题。另外,我尝试了pip install --upgrade pip并仍然检索相同的Traceback。任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

作为一种廉价的解决方法,export PYTHONPATH=" "似乎现在可以安装其他软件包,但是一旦我需要gdal软件包,就必须再次设置PYTHONPATH

答案 1 :(得分:0)

我有一个类似的例外,可以设法修复它。

就我而言,我将Ubuntu 16.04升级到Ubuntu 18.04。

我不得不重新创建virtualenv。根据您的选择:

virtualenv  .

virtualenv --system-site-packages .