错误:无法导入名称'pi'
问题描述:
出于某种原因我在尝试在我的代码中导入pi时出现错误。例如,我将创建在牧马人的文本文件与下面的代码:错误:无法导入名称'pi'
from math import pi
print(pi * 2)
当我运行在终端中输入代码,我得到的错误:
Traceback (most recent call last):
File "ex.py", line 1, in <module>
from math import pi
ImportError: cannot import name 'pi'
这只是似乎很怪异我,通过一些研究,我已经读了一些关于循环依赖的内容,但我认为这并不相关。任何帮助将是伟大的!
答
这非常适用于Python的3.4.3:
>>> from math import pi
>>> pi
3.141592653589793
你检查是否有通过在终端中输入pip freeze
命名math
另一个模块,或者检查是否有一个名为math.py. Python文件如果你确实改变了它的名字。
在'ex.py'所在的同一目录中有名为'math.py'的文件。 –
你的代码在这里工作。你确定你没有一个文件'math.py'影响真正的图书馆吗? – tripleee
@Jake:如果你不确定你是否正在使用系统'数学',这里的每个人都认为你没有使用,你能否包含'数学.__文件___'的输出? –