承接上一篇文章:《Python2.5.4移植到arm-linux》
http://blog.csdn.net/AIXT2006/archive/2009/05/31/4229779.aspx
1 Import module问题的解决
此问题已解决。经过LeoJay的指导:
“关于你不能import module的问题,我想是因为你没有把build.arm/build/lib.linux-i686-2.5目录里的文件复制到arm的/lib/python2.5/lib-dynload目录下的原因吧。像socket, time, datetime,都是动态链接库,要放到这个目录下的。”
我发现不能import的module确实都与/lib/python2.5/lib-dynload文件夹里的动态链接库有关,呵呵,小惭愧一下,其实我是个python新手,没有LeoJay的指点,我想我短期之内是绝对找不到这个原因的。
我发现我的ARM平台里/lib/python2.5/lib-dynload目录下动态链接库文件都有了,与build/lib.linux-i686-2.5目录里的文件一致,于是我想到了将lib-dynload目录也导出到环境变量:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
此时,datetime、time、socket