【发布时间】:2014-01-02 07:22:22
【问题描述】:
当我尝试在内置 Android 模拟器上的 Appcelerator (3.1.x) 中运行应用程序时,我收到如下 Python 错误:
Traceback (most recent call last):
File "C:\Users\Donny\AppData\Roaming\Titanium\mobilesdk\win32\3.1.3.GA\android\fastdev.py", line 10, in <module>
import urllib, threading
File "C:\csvn\Python25\lib\urllib.py", line 26, in <module>
import socket
File "C:\csvn\Python25\lib\socket.py", line 47, in <module>
import _socket
ImportError: DLL load failed: %1 is not a valid Win32 application.
我不精通 Python,但我从 this question、this question 和 this one 了解到,我有一个 32 位版本的 Python 试图调用一个 64 位 DLL,对吗?我在 64 位版本的 Windows 7 上运行,所以这是有道理的。如果是这种情况,我该如何解决这个问题?我是否必须修改 Appcelerator 中的某些内容以使用 64 位版本的 Python,或者可能将其定向到 32 位 DLL?
【问题讨论】:
-
这个答案可能会有所帮助...stackoverflow.com/questions/19019720/…
-
是的。我试过了。不过谢谢。
标签: android python dll appcelerator