首页 > 解决方案 > 如何在python中修复“没有名为'nredarwin'的模块”ImportError

问题描述

我正在尝试在我的 Raspberry Pi 上使用 Python 3.5.3 中的 National Rail Inquiries 访问 Darwin 提要。我正在尝试使用一个名为nre-darwin-py的模块,但是在我使用pip install nre-darwin-py(有和没有)安装它之后,当我在使用 Python 3(IDLE)时尝试将它导入我的程序时,sudo我得到了一个。ImportError

但是,当我在命令提示符下运行 python 时,我可以导入模块并尝试使用它,它可以工作!我还可以在命令提示符下运行一些提供的示例代码,但不能在 Python 3 中运行。

我用来导入它的代码是:

from nredarwin.webservice import DarwinLdbSession

但这是直接从提供的示例代码中复制而来的。

代码在名为nre testing.pyin的文件中运行/home/pi/Station Departures/usr/local/lib/python2.7/dist-packages/从我之前在这里找到的问题中,我认为在我运行 Python 3.5.3 时,我认为是导致问题的原因所在的模块已安装。

我尝试使用python -m pip install nre-darwin-pywith 和 without安装模块,sudo但命令提示符返回

Requirement already satisfied: nre-darwin-py in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: suds-jurko in /usr/local/lib/python2.7/dist-packages (from nre-darwin-py)

所以pi认为模块已经安装成功(suds-jerko是它安装的必需模块)

恐怕到目前为止我一直无法找到解决方案,因此非常欢迎任何帮助。

标签: pythonpython-3.xraspberry-piimporterror

解决方案


推荐阅读