python-2.7 - 如何在python 2.7中使用pip解决HashMissing?

标签 python-2.7 pip virtualenv

尝试安装时 pip , virtualenv出现以下错误。

Traceback (most recent call last):   
      File "/usr/local/bin/pip", line 7, in <module>
        from pip import main 
      File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 63, in <module>
        from pip.commands import commands, get_summaries, get_similar_commands
      File "/usr/lib/python2.7/dist-packages/pip/commands/__init__.py", line 6, in <module>
        from pip.commands.bundle import BundleCommand  
      File "/usr/lib/python2.7/dist-packages/pip/commands/bundle.py", line 6, in <module>
        from pip.commands.install import InstallCommand   
      File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 5, in <module>
        from pip.req import InstallRequirement, RequirementSet, parse_requirements   
      File "/usr/lib/python2.7/dist-packages/pip/req/__init__.py", line 3, in <module>
        from .req_install import InstallRequirement  
      File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 42, in <module>
        from pip.utils.hashes import Hashes   
      File "/usr/lib/python2.7/dist-packages/pip/utils/hashes.py", line 5, in <module>
        from pip.exceptions import HashMismatch, HashMissing, InstallationError
    ImportError: cannot import name HashMissing

我该如何解决Hashmissing错误?试过 HTTPSHandler link .

最佳答案

我也遇到过类似的问题。就我而言,它是在系统升级和“修复” virtualenv 之后根据 https://www.guyrutenberg.com/2012/05/30/fixing-virtualenv-after-upgrading-your-distributionpython/ , IE。运行 virtualenv再过一遍。正如我现在看到的,这合并了 pip 的两个版本和 setuptools通过覆盖一些文件并造成困惑。我的解决办法是删除pipsetuptools手动来自 virtualenvsite-packages然后运行 ​​virtualenv修理。

VENV_DIR="<your venv dir>"
rm -r "$VENV_DIR"/lib/python2.7/site-packages/{pip,setuptools} "$VENV_DIR"/lib/python2.7/site-packages/setuptools-* "$VENV_DIR"/lib/python2.7/site-packages/pip-*
virtualenv "$VENV_DIR"
source "$VENV_DIR"/bin/activate
pip install -U pip setuptools

在你的情况下它不是 virtualenv ,但我认为原因是相似的(两个 pip 版本一个在另一个上)。

关于python-2.7 - 如何在python 2.7中使用pip解决HashMissing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43047336/

相关文章:

python - SonarQube Python 插件 - 扫描 python 代码 : Fail to decorate

python - 不带包的 Python 中的顺序整数矩阵

Python redis-log错误

installation - 来自virtualenv中 'pip list'的声明错误。

Python 类和类实例化显示出非常奇怪的行为

python - Ckan 安装失败,出现 : Unknown distribution option: 'message_extractors'

python - 无法安装 Django

Python在创建venv时设置环境变量

python - 在现有目录中创建 virtualenv 而不创建 "local"目录

python - 我的虚拟环境可以访问全局包