2014-01-07 96 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文件可能会使事情更容易上。