我为另一个模块解决了这个问题:simplejson。我想解决方法应该适用于任何此类模块。
顺便说一句,simplejson 可能用于支持 json,因为实际版本(TideSDK 1.3.1-beta)带有不支持标准 json 模块的 Python 2.5,它带有 Python 2.6(或更高版本)。
首先,您使用的路径是“TideSDK Developer”,即启动和构建应用程序的程序。碰巧“TideSDK Developer”是使用TideSDK搭建的,所以结构是一样的。
C:\Program Files (x8 6)\TideSDK Developer\modules\python\1.3.1-beta\python.exe
TideSDK 实际用于启动和编译应用程序的路径在“C:\ProgramData”内
就我而言,它是:
C:\ProgramData\TideSDK\modules\win32\python\1.3.1-beta\python.exe
所以,这就是我所做的,我跑了:
C:\ProgramData\TideSDK\modules\win32\python\1.3.1-beta\python.exe setup.py install
即“安装”模块,但将其安装在“站点包”中。因此,当我启动应用程序时,我遇到了同样的错误(“没有名为 simplejson 的模块”),然后我将模块从“站点包”内部复制到外部。
我复制自:
C:\ProgramData\TideSDK\modules\win32\python\1.3.1-beta\Lib\site-packages\simplejson
至:
C:\ProgramData\TideSDK\modules\win32\python\1.3.1-beta\Lib\simplejson
就是这样。这对我有用。
总结:转到 ProgramData,使用 python 安装并复制安装在 site-packages 中的文件夹。