【问题标题】:module 'importlib._bootstrap' has no attribute '_w_long'模块“importlib._bootstrap”没有属性“_w_long”
【发布时间】:2018-03-12 13:49:17
【问题描述】:

我正在尝试使用 pip 安装 django-adim-tools,但会发生这种情况:

C:\Users\hugo.villalobos>pip install django-admin-tools
Could not import runpy module
Traceback (most recent call last):
  File "C:\Python34\Lib\runpy.py", line 14, in <module>
    import importlib.machinery # importlib first so we can test #15386 via -m
  File "C:\Python34\Lib\importlib\__init__.py", line 34, in <module>
    _w_long = _bootstrap._w_long
AttributeError: module 'importlib._bootstrap' has no attribute '_w_long'

我不知道如何继续解决它。

【问题讨论】:

    标签: python django pip


    【解决方案1】:

    运行命令时遇到类似问题:

    pipenv install --python 3.8
    

    通过从环境变量 $PATH 中删除 python3.8 并仅保留 3.7 作为默认 python 解决:

    C:\Users\MB\AppData\Local\Programs\Python\Python37\Scripts\
    C:\Users\MB\AppData\Local\Programs\Python\Python37\
    

    【讨论】:

      【解决方案2】:

      就我而言,我的 PC 中安装了多个 Python(3.7、3.6、3.4)。环境变量 $PATH 和 $PYTHONPATH 指向不同的版本。正确重置这两个环境变量后,一切都会正常运行。

      【讨论】:

      • 我遇到了同样的问题。您将路径重置为什么?
      • 是的!这为我解决了它。 PYTHONPATH 中的缺陷。
      猜你喜欢
      • 2019-07-02
      • 2017-11-29
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多