2016-06-13 528 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文件如果你確實改變了它的名字。

相關問題