我正在尝试通过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
是其安装的必需模块)
恐怕到目前为止,我一直无法找到解决方案,因此欢迎任何帮助。