【问题标题】:ImportError: cannot import name 'Template'ImportError:无法导入名称“模板”
【发布时间】:2018-05-28 11:09:27
【问题描述】:
import numpy as np
from statistics import mean
x=[1,2,3,4,5]
y=[6,7,8,9,10]
m=((mean(x)*mean(y)-mean(x*y))/(mean(x)**2)-(mean(x**2)))
print(m)

在上面(或我运行 numpy 的任何其他代码)中,首先我在运行程序时收到一个输入请求。像这样的:

PS D:\Codes\Python> python practice.py
Enter no.: 1
Enter: 1

在初始化值时不应该发生这种情况。我在其他论坛上看到了文件不应该以 Python 模块命名(你可以看到,它不是)。即使在那之后我也遇到了错误:

"C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 28, in <module>
    from string import Template
ImportError: cannot import name 'Template'

有人可以告诉我该怎么做吗? 编辑: 此问题仅以 powershell 为中心。当我通过powershell运行程序时会遇到这个问题。它在 IDLE 中运行良好。

【问题讨论】:

  • 你有你的模块string.py 阴影内置string。重命名你的模块。
  • 但是 IDLE 不应该也发生这种情况吗?

标签: powershell numpy pip python-3.6


【解决方案1】:

您的D:\Codes\Python 中必须有一个名为“string.py”的文件。

您可以重命名它来解决这个问题。 您不应将文件命名为 Python 标准库中的模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2014-10-10
    • 2014-09-20
    • 2014-08-28
    • 2014-06-10
    • 2016-05-16
    • 2019-05-25
    相关资源
    最近更新 更多