导入numpy

时间:2014-01-07 03:13:24

标签: python 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。你能帮助我这个吗?

2 个答案:

答案 0 :(得分:1)

Python使用目录列表来搜索可导入的模块。

import sys
print sys.path

这些是Python在寻找numpy时将按顺序搜索的目录。如果正确安装了numpy,它将位于其中一个目录中。 Python如何搜索模块详细here和sys.path here

Pip,Python的软件包管理器,也可以为我们提供一个可识别的软件包列表(加上版本号) 您可以通过两种方式获取此列表:通过命令行或使用python解释器。这两个命令都将输出已安装软件包的列表

$ pip freeze

或者,在交互式口译员中:

import pip
pip.get_installed_distributions()

如果numpy出现在这些列表中,那么python不应该导入它,除非numpy没有正确安装。

您可能有多个Python安装。在这种情况下,您需要验证Python是否正在搜索numpy的正确路径。

答案 1 :(得分:0)

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

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH
终端上的

添加

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH

到您的~/.profile文件可能会让事情变得更容易。