出于某种原因,当我尝试在我的代码中导入pi时,我收到错误。例如,我将使用以下代码在Text Wrangler中创建一个文件:
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'
这对我来说似乎很奇怪,通过一些研究,我已经读过一些关于循环依赖的内容,但我并不认为它真的很重要。任何帮助都会很棒!
答案 0 :(得分:1)
这适用于Python 3.4.3:
>>> from math import pi
>>> pi
3.141592653589793
通过在终端中键入math
来检查是否有另一个名为pip freeze
的模块,或者检查是否有名为math.py的python文件。如果你确实改了它的名字。