Python 2.7 0xFFFFFFFFFFFFFF使用Skype4Py进行回溯

Python 2.7 0xFFFFFFFFFFFFFF使用Skype4Py进行回溯,python-2.7,skype4py,Python 2.7,Skype4py,使用Skype4Py并运行我的代码时,我遇到以下回溯: Exception in thread Skype4Py API thread: Traceback (most recent call last): File "C:\Python27\lib\threading.py", line 530, in __bootstrap_inner self.run() File "build\bdist.win-amd64\egg\Skype4Py\api\windows.py", l

使用Skype4Py并运行我的代码时,我遇到以下回溯:

Exception in thread Skype4Py API thread:
Traceback (most recent call last):
  File "C:\Python27\lib\threading.py", line 530, in __bootstrap_inner
    self.run()
  File "build\bdist.win-amd64\egg\Skype4Py\api\windows.py", line 92, in run
    if not self.create_window():
  File "build\bdist.win-amd64\egg\Skype4Py\api\windows.py", line 242, in create_
window
    wclass = windll.user32.RegisterClassA(byref(self.window_class))
WindowsError: exception: access violation reading 0xFFFFFFFFFFFFFFFF
它可以是任何代码,使用不同的函数,但仍然会出现回溯


当命令提示符处于管理状态以及在Eclipse等IDE上时,回溯仍会出现。

现代操作系统会检测程序何时尝试读取不存在的内存(包括其他有效内存范围的最开始和最末尾),并引发内存访问异常。这是为了检测未初始化指针的使用。你的Skype库所基于的任何二进制文件都必须被破坏。可惜的是,现代节目仍然需要这种牵手


不过,我有点惊讶,你看到的是Python回溯而不是C回溯。要么Python库真的很聪明,要么我错了。

在研究了这个错误后,我注意到Skype4Py是基于x32版本的Python,这意味着为了解决此问题,在使用此模块时,您需要停止使用x64版本的Python。

如果已安装64位,如何安装32位版本?@CodyBugstein只需选择另一个目录而不是默认目录。理论上,安装程序将使用程序文件或x64版本的文件夹,但由于Python的默认文件夹是C:\\(在windows中),因此必须手动选择/设置文件夹。如果你只为你的用户安装它,那就更奇怪了。如果每个版本都使用dir,那么安装多个版本是没有问题的。另外,您应该按照您满意的顺序设置“path”,因为路径上的第一个将是在终端键入
python
时触发的。