2015-04-24 22 views
0

我有一个64位Windows 7操作系统,我在这里安装了ArcGIS 64位Python 2.7。 我还安装了64位pyscripter编辑器。 当我输入WX在Python 2.7 IDE没有ISSE - 我得到这样的:“导入wx”在PySCripter中失败

Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32 
Type "copyright", "credits" or "license()" for more information. 

    >>> ================================ RESTART ================================ 
    >>> 
    >>> import wx 
    >>> 
    > 

当我从PyScripter导入 - 失败,我得到这个:

*** Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32. *** 

>>> import wx 
Traceback (most recent call last): 
    File "<interactive input>", line 1, in <module> 
    File "C:\Python27\ArcGISx6410.3\lib\site-packages\wx-3.0-msw\wx\__init__.py", line 45, in <module> 
    from wx._core import * 
    File "C:\Python27\ArcGISx6410.3\lib\site-packages\wx-3.0-msw\wx\_core.py", line 4, in <module> 
    import _core_ 
ImportError: DLL load failed: %1 is not a valid Win32 application. 
>>> 

任何人都可以帮助我?

回答

0

我认为它安装到了错误的位置。通常,当您安装Python软件包时,它们将安装到C:\Python27\lib\site-packages。不知何故,你安装了wxPython到C:\Python27\ArcGISx6410.3\lib\site-packages。我将卸载wxPython,并且当您重新运行wxPython安装程序时,请指定安装位置。

我应该注意到,当wxPython安装在正确的位置时,wxPython在Windows 7上可以正常工作。我可以从Python的解释器和PyScripter中导入wx。