我在尝试导入rtmidi python时遇到了一个问题(由于缺乏信誉,包索引页的链接被删除):
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import rtmidi_python
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import rtmidi_python
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
“Das angegebene Modul wurde nicht gefunden”翻译为“找不到指定的模块。”
从{a1}上找到的 .WLL
结果我使用了.whl文件。 由于我使用的是windows7 32位,安装了python3.5.1 32位,所以我使用“rtmidi_Python-0.2.2-cp35-none-win32.whl”进行pip安装。这似乎很管用,而且这个包显然已经安装好了。但是当尝试导入rtmidi_python时,我总是会给出上面的错误。在
我试着从方向盘上重新安装这个包好几次,都没有用。每次都会出现同样的错误。
我尝试过通过pip升级包,但它是最新的。
因为根据我在这个网站和其他地方的发现,ImportError并不是一个一般性的错误,但在每一个实例中都有一个特定的和不同的原因;我试图找出可能丢失的特定.dll文件。因为通过.whl安装rtmidi python只放在“..\site packages\”中,通常的“..dist info”文件夹(即“rtmidi_python-0.2.2.dist info”)和名为“rtmidi的.pyd文件_Python.cp35-win32.pyd“,我认为后者是问题的原因。经过一段时间的搜索,我发现这样一个文件可以使用依赖性查询器进行检查。结果如下:
Click this link to see a screenshot.
“Das System kann die angegebene Datei nicht finden.”字面意思是“系统找不到指定的文件。” 一开始,我不考虑其他文件,假设MSVCP140.DLL引用的文件将与Visual Studio 2015或其他类似软件一起安装,但我尚未安装。但是,在explorer搜索之后,MSVCP140.DLL在“…\system32\”中被发现为“MSVCP140.DLL”。在
这是否意味着错误源于rtmidi_python没有为这些文件指定正确的路径?或者我在试图修复“C/C++编译器”时,不知怎么安装了一些文件。vcvarsall.bat公司“错误? 或者问题出在.whl本身?我在一些页面上读到了类似的导入程序的文档,它们可能源于wheel文件创建者的错误编译。在
不管怎样,我已经到了一个完全不知道还能做什么的地步,只能在这里寻求帮助。更重要的是,就像我自己的情况一样,这个软件包对于那些想从中获益的非程序员来说可能非常有用,我认为让它更容易访问和使用是件好事。在
如果我无意中遗漏了解决问题所必需的任何信息,我会根据需要提供。在
目前没有回答
相关问题 更多 >
编程相关推荐