当我试图在内置的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和{a3}中了解到,我有一个32位版本的Python试图调用一个64位DLL,对吗?我运行的是64位版本的Windows7,所以这是有意义的。如果是这样的话,我该怎么解决这个问题呢?我是否需要修改Appcelerator中的某些内容以使用64位版本的Python,或者可能将其指向32位DLL?在
{似乎是使用Python的系统}来定位的。脚本似乎在
C:\csvn\Python25
中安装了一个Python,它显然是Collabnet的SVN for Windows附带的,很可能不是完整的Python安装。在您只需从python.org网站. 这个小的批处理脚本似乎表明它们支持Python2.5和2.6,尽管2.7也可能起作用。也许为了安全起见,从2.6开始:http://www.python.org/download/releases/2.6.6/
只需安装到
C:\Python26
的正常默认安装路径,并确保该路径位于%PATH%
环境变量的早期。在这似乎是一个字符串格式错误。在
我想,代码应该是这样的ctype.WinDll公司(“%1”%dllPath),但字符串的格式与预期不符,因此ctype将“%1”视为dll路径。在
猜猜看。在
我也有同样的问题但剧本不同。在
我的电脑上安装了32位和64位python,当我在其中输入'python'时,它将运行32位版本。在
我重新安装了我的64位版本,当我输入python时,它选择了它。在
相关问题 更多 >
编程相关推荐