[英]Eclipse Pydev error
我正在使用Win 8,Eclipse和Pydev。 我安裝了Pydev,它可以運行簡單的python腳本。 不幸的是,我想使用數學模塊,它在數學命令旁邊出現錯誤符號。
未定義的變量。
如果您能幫助我擺脫錯誤標志,我將非常感謝。
最好的問候,彼得
應該在窗口>首選項> pydev>解釋器-python中將“數學”標記為“強制內置”(如果不是,那就是您的問題)。
如果配置正確,則可能意味着PyDev無法生成外殼來檢查數學模塊,在這種情況下,這通常意味着存在某些防火牆阻止了該通信(如果這樣,通常在錯誤日志中會有條目- -請參閱: http : //pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_can以獲取更多詳細信息)。
我不能很好地看到屏幕截圖,但是我看到你在第一行上正在做:
from math import *
接着
print math.whatever
顯然,這里的math
是一個未定義的變量,因為您應該使用import math
而不是from math import *
當您from math import *
時,實際上是將數學namespace
折疊到當前namespace
( global namespace
)上。 這意味着您不需要在以這種方式導入的屬性前面加上名稱math
。
因此,您有兩種可能的解決方案:
import math
,它不會折疊math命名空間,但允許您通過在數學前面加上點,屬性名來引用math模塊的屬性。 例如。
math.sqrt()
操作 sqrt()
應該可以。 在PyDev解釋器配置窗格中,您需要確保PyDev知道在哪里可以找到python軟件包。
轉到首選項-> PyDev->解釋器-Python(或任何適合您的解釋器)。 選擇解釋器后,單擊“應用”按鈕。 如果未正確注冊ceil函數,這可能會解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.