2016-06-13 120 views
0

出于某种原因我在尝试在我的代码中导入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' 

这只是似乎很怪异我,通过一些研究,我已经读了一些关于循环依赖的内容,但我认为这并不相关。任何帮助将是伟大的!

+3

在'ex.py'所在的同一目录中有名为'math.py'的文件。 –

+0

你的代码在这里工作。你确定你没有一个文件'math.py'影响真正的图书馆吗? – tripleee

+0

@Jake:如果你不确定你是否正在使用系统'数学',这里的每个人都认为你没有使用,你能否包含'数学.__文件___'的输出? –

回答

0

这非常适用于Python的3.4.3:

>>> from math import pi 
>>> pi 
3.141592653589793 

你检查是否有通过在终端中输入pip freeze命名math另一个模块,或者检查是否有一个名为math.py. Python文件如果你确实改变了它的名字。

相关问题