python - PyCharm 中 pywikibot 的问题

标签 python python-3.x anaconda runtime-error pywikibot

大家好,

我在安装 Python 时遇到了一个非常具体的问题。我有一个 PyCharm 项目,使用安装了 pywikibot 的 venv。每当我尝试导入模块时,都会收到以下错误:

Traceback (most recent call last):
  File "C:/Users/<username>/<path to project>/alphabets/coptic_characters.py", line 1, in <module>
    import pywikibot as pwb
  File "C:\Users\<username>\<path to project>\venv\lib\site-packages\pywikibot\__init__.py", line 15, in <module>
    from decimal import Decimal
  File "C:\Users\<username>\Anaconda3\lib\decimal.py", line 3, in <module>
    from _decimal import *
AttributeError: module 'numbers' has no attribute 'Number'

它似乎已经自行损坏,因为当天早些时候它工作没有任何问题。

我还在计算机其他位置的全局 Anaconda3 设置上安装了该模块。它在任何地方都工作正常,除了当我尝试在项目目录中执行它时,这就是它变得奇怪的地方。更奇怪的是,如果我在子文件夹中执行解释器,它会再次工作。我根本不明白这里发生了什么......

我尝试创建一个新项目,但遇到相同的错误和行为。

我错过了什么?我不明白为什么它突然停止工作,尽管我没有对 venv 做任何事情。

附注:我使用的是 Windows 10。

最佳答案

所以!

看来我创建的名为 numbers 的模块正在干扰 Python 的代码。我刚改了名字,突然就又可以用了!

感谢@furas 的建议。

关于python - PyCharm 中 pywikibot 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57239574/

相关文章:

python - 如何使用 tf.Assign() 分配 LSTMStateTuple()?

Python map() 不适用于 list.append()

python - 通过 wsadmin 获取 WAS 7 上已安装应用程序的上下文根

python - 在 azure 函数中找不到本地模块

python - 如何将当前日期时间转换为 13 位 Unix 时间戳?

python-3.x - 如何使用 gnu parallel 编写批处理命令?

c# - 什么是完成主题的最佳方式

python - 如何使用 matplotlib.get_configdir() 的输出在 iPython 中创建自定义样式表

python - pandas 数组索引不足

Python 内核死于第二次运行 PyQt5 GUI