繁体   English   中英

导入numpy

[英]Importing 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。 你们能帮我这个吗?

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

import sys
print sys.path

这些是Python查找numpy时将按顺序搜索的目录。 如果正确安装了numpy,它将位于以下目录之一中。 Python如何搜索模块 此处详细介绍,sys.path 在此处详细介绍

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

$ pip freeze

或者,在交互式解释器中:

import pip
pip.get_installed_distributions()

如果numpy出现在这些列表中,则python导入它应该没有问题,除非未正确安装numpy。

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

尝试

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

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH

在您的终端上

加入

export PYTHONPATH=/DirectoryYouWantToInstallOn/:$PYTHONPATH

~/.profile文件中可能会使事情变得容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM