Python - OpenWrt上的ImportError

时间:2015-03-10 10:04:14

标签: python python-2.7 importerror openwrt

我在OpenWrt系统上安装了Python 2.7.3,当我尝试导入套接字模块时,我得到了一个ImportError。

File "/usr/lib/python2.7/socket.py", line 47, in <module>
import _socket
ImportError: No module named _socket

我检查了_socket.so模块是否安装在Python包中,它是。我也检查过PYTHONPATH,这也是正确的。

_socket.so的路径是:/usr/lib/python2.7/lib-dynload/_socket.so

这是我的PYTHONPATH:

/usr/lib/python27.zip
/usr/lib/python2.7
/usr/lib/python2.7/plat-linux2
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/lib/python2.7/site-packages

有没有人有想法?

1 个答案:

答案 0 :(得分:0)

你可以用PYTHONPATH来直接解决它,请参阅 How to use PYTHONPATH

但这是一个黑客,取决于你的openwrt版本/你如何安装python我会问特定的#openwrt支持渠道。顺便说一下,你不是唯一一个遇到这个问题的人https://translate.google.com/translate?hl=en&sl=pl&tl=en&u=http%3A%2F%2Feko.one.pl%2Fforum%2Fviewtopic.php%3Fid%3D10015