簡體   English   中英

錯誤ctypes OSError:[WinError 126]找不到指定的模塊

[英]error ctypes OSError: [WinError 126] The specified module could not be found

我程序的模塊使用使用ctypes的eyeD3。 運行時出現此錯誤:

  File "D:\code\git2\LyricsGrabber\MA lyrics", line 8, in <module>
    import eyed3
  File "C:\Users\..\AppData\Local\Programs\Python\Python36-32\lib\site-packages\eyed3\__init__.py", line 35, in <module>
    from .utils.log import log                                            # noqa
  File "C:\Users\..\AppData\Local\Programs\Python\Python36-32\lib\site-packages\eyed3\utils\__init__.py", line 27, in <module>
    import magic
  File "C:\Users\..\AppData\Local\Programs\Python\Python36-32\lib\site-packages\magic.py", line 154, in <module>
    libmagic = ctypes.CDLL(dll)
  File "C:\Users\..\AppData\Local\Programs\Python\Python36-32\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

我在stackoverflow上搜索了相同的問題,但發現缺少一些dll。 執行此處描述的所有操作: https : //github.com/ahupp/python-magic#dependencies在Windows / System32中刪除dll,並在Magic類中寫入file_name。 它仍然不起作用。 我也檢查:

import sys
import os
print(os.path.exists('C:\\Windows\\System32\\libmagic-1.dll'))

並返回False。 我懷疑這是問題所在。 提前致謝!

我有同樣的錯誤。 我通過安裝此VCL Player版本https://get.videolan.org/vlc/3.0.3/win64/vlc-3.0.3-win64.exe解決了這個問題,然后卸載並重新安裝了python-vlc軟件包。 希望這對您也有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM