2015-03-31 3 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

+1

'from module import *' - плохой способ импорта модулей, поскольку он загрязняет ваше пространство имен. Скорее импортируйте весь модуль или просто необходимый вам класс/функции. – letsc

+0

согласен с @letsc - лучше сделать что-то вроде 'import numpy as np', если вы хотите сократить –

ответ

0

попробовать

python -v 

, который расскажет вам, почему sitecustomize f для импорта.

+1

Я не уверен, что это соответствует полному ответу. (Это больше похоже на комментарий.) –

+0

Im такой noob на python .. Итак, вернемся к основам, im используя winPython и запустив его со Spyder. Итак, где я пишу в python -v? – Sam

+0

@Sam .. похоже, что вам нужно взломать реестр, чтобы добавить аргумент http://stackoverflow.com/a/2641185/4275865 –

Смежные вопросы