2014-01-07 48 views
1

所以我已經安裝numpy的和進口的像這樣:導入已numpy的

from django.template import RequestContext 
from django.shortcuts import render_to_response 
from django.http import HttpResponse 
from main.models import Operation, SendText, SendCall, LookUpNearestWorker, EnterNewWorker 
from main.forms import sendText, sendCall, lookUpNearestWorker, enterNewWorker 
import subprocess 
import numpy 

,但我得到一個錯誤,指出numpy的無法找到。你們能幫我解決這個問題嗎?

+0

什麼是您的操作系統?你從哪裏安裝'numpy'?我們可以看到錯誤嗎?我們沒有你知道的水晶球...... –

+1

你可以從[這裏] [1]重新安裝numpy。 [1]:http://www.lfd.uci.edu/~gohlke/pythonlibs/ – zhangxaochen

+0

我在sourceforge上從二進制文件安裝了numpy。我正在使用Mac OS X –

回答

1

Python使用目錄列表來搜索可導入的模塊。

import sys 
print sys.path 

這些是Python在查找numpy時將搜索(按順序)的目錄。如果numpy安裝正確,它將位於這些目錄之一中。 Python的搜索模塊是詳細here和sys.path中here

皮普,Python的包管理器,也可以給我們,確認包(加版本號)的一個很好的列表 你可以得到這個列表兩種方式:通過命令行或使用python解釋器。這兩個命令都將輸出安裝的軟件包

$ pip freeze 

,或者在交互式解釋的列表:

import pip 
pip.get_installed_distributions() 

如果numpy的出現在這些列表,那麼Python應該不會有問題的進口,除非numpy的未正確安裝。

您可能有多個Python安裝。在這種情況下,您需要驗證Python是否正在爲numpy搜索正確的路徑。

0

嘗試

python setup.py install --prefix=/DirectoryYouWantToInstallOn/ 

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH 

終端

加入

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH 

~/.profile文件可能會使事情更容易上。