Найти - Пользователи
Полная версия: Ошибка "не найден файл libvlc.dll" при выполнении import vlc
Начало » Python для новичков » Ошибка "не найден файл libvlc.dll" при выполнении import vlc
1
Andrey6570
Всем привет. Творится что-то странное. Делаю проигрыватель на базе vlc. Первая строка кода

 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. Может кто-то сталкивался с этим? В чем может быть проблема?
doza_and
Andrey6570
Теперь даже идей нет, куда смотреть
При перезагрузке обновляются переменные окружения. Потерялось место расположения dll вызывается не тот питон и т.п.
Andrey6570
PEHDOM
https://stackoverflow.com/questions/59014318/filenotfounderror-could-not-find-module-libvlc-dll
Спасибо. Гуглил, но это не попалось, либо пропустил.
Andrey6570
doza_and
Спасибо. Я про это не знал.
Andrey6570
Помогло это:

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
debrasteed
Well, I suggest to replace or install the libvlc.dll file at specific location to fix this error. If you not too aware than I suggest you to search for the fix online. You would find help it any of the blog post.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB