如何在python

时间:2019-08-11 14:22:09

标签: python python-3.x raspberry-pi importerror

我正在尝试通过Raspberry Pi上的Python 3.5.3中的National Rail Inquiries访问National的Darwin feed。我正在尝试使用名为nre-darwin-py的模块,但是在使用pip install nre-darwin-py安装了模块之后(无论是否安装了sudo),当我尝试使用时,都会得到ImportError在使用Python 3(IDLE)时将其导入我的程序中。

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

我用来导入的代码是:

from nredarwin.webservice import DarwinLdbSession

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

代码正在nre testing.py中名为/home/pi/Station Departures的文件中运行。根据我之前在这里发现的问题,该模块已安装在/usr/local/lib/python2.7/dist-packages/中,我认为这是导致问题的原因,因为我正在运行Python 3.5.3。

我尝试使用带有python -m pip install nre-darwin-py和不带有sudo的{​​{1}}安装模块,但是命令提示符返回

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是其安装的必需模块)

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

0 个答案:

没有答案