ctcsound 不是有效的 Win32 应用程序

Posted

技术标签:

【中文标题】ctcsound 不是有效的 Win32 应用程序【英文标题】:ctcsound not a valid Win32 Application 【发布时间】:2018-11-19 23:18:10 【问题描述】:

我已经检查了有关此主题的其他问题,但是当我尝试这些解决方案时,没有一个解决方案有效。据我所知,我的其余代码与此问题无关。我从 csound.com 下载了 csound,它带有一个名为 ctcsound 的 python 模块。但是,每次我尝试在脚本中导入 ctcsound 时,都会得到以下信息:

Traceback (most recent call last):
File "C:/Users/pvedi/PycharmProjects/Data_Sonification_Class/Paul_Vedier_Soni1.py", line 1, in <module>
import ctcsound
File "C:\Program Files\Csound6_x64\bin\ctcsound.py", line 31, in <module>
libcsound = cdll.csound64
File "C:\Users\pvedi\AppData\Local\Programs\Python\Python36-32\lib\ctypes\__init__.py", line 418, in __getattr__
dll = self._dlltype(name)
File "C:\Users\pvedi\AppData\Local\Programs\Python\Python36-32\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

我正在为一个班级这样做,在向我的老师寻求帮助后,他在课堂上对我大喊大叫,因为他基本上使用的是 Windows 计算机而不是 Mac,因为他不知道如何使用 Windows 计算机。任何帮助都会非常感激,这样他就不会让我失望。谢谢大家!

【问题讨论】:

【参考方案1】:

您使用的是 64 位 Python 安装吗?看起来可能与此有关:

https://github.com/mit-nlp/MITIE/issues/150

我很确定从 csound.com 安装的 Csound 是 64 位 Windows 可执行文件和库。

【讨论】:

以上是关于ctcsound 不是有效的 Win32 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

不是有效的win32应用程序怎么办

解决“不是有效的win32应用程序”问题

为啥 CreateProcess 给出错误 193(%1 不是有效的 Win32 应用程序)

win32是啥意思

为啥 %1 很少被替换为“%1 不是有效的 Win32 应用程序”。

python import win32clipboard 报错DLL load failed: %1 不是有效的 Win32 应用程序。