【问题标题】:Django. ImportError: No module named unicodedata姜戈。 ImportError:没有名为 unicodedata 的模块
【发布时间】:2017-11-12 09:15:46
【问题描述】:

今天我尝试通过python manage.py runserver 启动我的 python 网络项目 并得到错误:

ImportError: No module named unicodedata

当我试图找到我的问题的解决方案时,我又遇到了一些错误。

我尝试pip install unicodedata 并得到

Fatal error in launcher: Unable to create process using '"'

那我试试python -m pip install unicodedata

LookupError: unknown encoding: idna

所以我尝试>>>import encodings.idna,但又出现错误:

ImportError: No module named unicodedata

我的蟒蛇:2.7.12。 我试图重新安装它,但它没有帮助我

所以,这是我的问题。

【问题讨论】:

  • 尝试安装 docutils。
  • 它给了我LookupError: unknown encoding: idna
  • 在 Fedora24 上,unicodedata 作为python-libs 包的一部分提供(发行版特定的包,而不是 pip 包)。我对 Windows 上的 Python 一无所知,但可能是您的 Python 安装不完整,或者有些东西在 Python 没有找到的地方?也许在命令窗口中检查它与python -c 'import sys; print(sys.path)' 一起使用的路径?还缺什么吗?
  • unicodedata 至少从 Python 2.2 开始就是标准模块。如果 import unicodedata 引发 ImportError 您的 Python 安装已损坏。

标签: python django windows pycharm


【解决方案1】:

您是否尝试导入unicodedata2

然后执行import unicode。它对我有用。

【讨论】:

  • import unicodeimport unicodedata2 给我ImportError: No module named unicode\unicodedata2
  • @glr 这是评论,不是答案
  • 我认为他的意思是pip install unicodedata2,然后尝试import unicode。做pip search unicodedata 看看它说了什么。
  • pip search unicodedatapip install unicodedata2 都说 LookupError: unknown encoding: idna
【解决方案2】:

我没有用 python 2.7.12 解决这个问题并尝试安装python 3.6.1。现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-11
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    • 2017-12-29
    • 2014-09-12
    相关资源
    最近更新 更多