2012-08-10 11 views
10

Czy każdy podmiot może mi pomóc z tym problemem: Próbowałem importowanie numpy w Pythonie, ale nie może się udać:Jak importować numpy w python shell

>>> import numpy as np 
    x=np.array([[7,8,5],[3,5,7]],np.int32) 

    Traceback (most recent call last): 
    File "<pyshell#3>", line 1, in <module> 
    import numpy as np 
    File "C:\Python27\lib\numpy\__init__.py", line 127, in <module> 
    raise ImportError(msg) 
    ImportError: Error importing numpy: you should not try to import numpy from 
    its source directory; please exit the numpy source tree, and relaunch 
    your python intepreter from there. 

Odpowiedz

13

Przekaz jest dość oczywista; twój katalog roboczy nie powinien być numpy katalogiem źródłowym podczas wywoływania Pythona; numpy powinno być zainstalowane, a twój katalog roboczy powinien być inny niż katalog, w którym się znajduje.

+0

jak zmienić mój katalog roboczy. Wiem, jak to zrobić w Matlabie, ale jestem nowym użytkownikiem Pythona i nie wiem jak to zrobić. –

+1

W terminalu upewnij się, że znajdujesz się w jakimś innym katalogu przed uruchomieniem Pythona. Tak długo, jak folder numpy mieszka gdzieś, który jest częścią zmiennej PYTHONPATH twojego systemu, możesz importować numpy w pythonie z dowolnego miejsca w systemie. Jeśli nie masz pewności, co to wszystko oznacza, google PYTHONPATH i importowanie w Pythonie. – DaveTheScientist

+0

Próbowałem tego, ale nie działałem; , >>> os.getcwd() 'C: \\ Python27' >>> os.chdir ('C: \ working directory') >>> import numpy –

3

na Debianie/Ubuntu:

aptitude install python-numpy 

Na oknach, pobrać instalator:

http://sourceforge.net/projects/numpy/files/NumPy/ 

na innych systemach, pobierz tar.gz i uruchom następujące:

$ tar xfz numpy-n.m.tar.gz 
$ cd numpy-n.m 
$ python setup.py install