Ошибка "Не найден файл libvlc.dll" при выполнении import vlc

Andrey6570

Новичок
Пользователь
Янв 25, 2021
6
0
1
Всем привет. Творится что-то странное. Делаю проигрыватель на базе vlc. Первая строка кода

Python:
import vlc

сразу вызывает следующую ошибку:

Traceback (most recent call last):
File "C:\Python\Player\main.py", line 2, in <module>
import vlc
File "C:\Users\megav\AppData\Local\Programs\Python\Python39\lib\site-packages\vlc.py", line 210, in <module>
dll, plugin_path = find_lib()
File "C:\Users\megav\AppData\Local\Programs\Python\Python39\lib\site-packages\vlc.py", line 173, in find_lib
dll = ctypes.CDLL(p)
File "C:\Users\megav\AppData\Local\Programs\Python\Python39\lib\ctypes\__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'libvlc.dll' (or one of its dependencies). Try using the full path with constructor syntax.

Сначала это было вызвано тем, что у меня всё было 64-битное, а Python 3.8, 32-бит. Решилось всё установкой Python 3.9/64 бит. Два дня работало отлично. проигрыватель проигрывал, ошибок не было. Вчера презагрузил комп и снова началось. Теперь даже идей нет, куда смотреть, что править. Не работает не только мой код, но и тот пример кода, который взял у vlc. Может кто-то сталкивался с этим? В чем может быть проблема?
 

Andrey6570

Новичок
Пользователь
Янв 25, 2021
6
0
1
Помогло это

I download VLC 3.0.7 in case my version of python-vlc is 3.0.7110, then I copy plugins,libvlc.dll and libvlccore.dll to C:\Windows\System32, notes that if your python is 64bit, you need vlc 64bit as well
 

Форум IT Специалистов