2015-03-31 46 views
0

我只是不明白,爲什麼我的代碼生成錯誤消息:在Python中:'import sitecustomize'失敗;

'進口sitecustomize' 失敗

下面的代碼:

from numpy import * 
from pycalfem import * 
from pycalfem_utils import * 
def createInput(): 
edof=array([[1,2,3,4,5,6], 
      [1,2,7,8,3,4], 
      [3,4,7,8,9,10], 
      [7,8,11,12,9,10]]) 
dof=array([[1,2], 
      [5,6], 
      [7,8], 
      [3,4], 
      [11,12], 
      [9,10]]) 
Coord=array([[0,0], 
      [0,0.1], 
      [0.1,0], 
      [0.1,0.1], 
      [0.2,0], 
      [0.2,0.1]]) 
bc=array([[1,0],[2,0],[4,0],[5,0]]) 
ex,ey=coordxtr(edof,Coord,dof) 
return ex,ey,bc,edof 

if __name__=="main": 
print("Hej") 
ex,ey,bc,edof=createInput() 
+0

請注意,如果這是它的實際外觀,那麼您在主塊中的縮進就會搞砸了。 – Ajean 2015-03-31 18:14:16

+1

'來自模塊導入*'是導入模塊的壞方法,因爲它會污染您的名稱空間。相反,導入整個模塊或只需要你需要的類/功能 – letsc 2015-03-31 18:22:01

+0

贊同@letsc - 如果你想縮短 – 2015-03-31 18:26:53

回答

0

嘗試

python -v 

這會告訴你爲什麼sitecustomize f被迫進口。

+1

我不確定這是否符合答案。 (感覺更像評論。) – 2015-03-31 20:47:46

+0

即時通訊這樣的noob on python ..所以回到基礎,即時通訊使用winPython和Spyder運行它。那麼我在哪裏輸入python -v? – Sam 2015-03-31 22:50:32

+0

@Sam ..它看起來像你需要破解註冊表來添加一個參數http://stackoverflow.com/a/2641185/4275865 – 2015-04-01 21:20:57