/ / VLC і проблеми архітектури архітектури Python - python, windows, vlc, conda

Проблема сумісності архітектури VLC та Python - python, windows, vlc, conda

Коли я відкриваю vlc.py з інтерпретатором python 2.7 він працює, але коли я відкриваю його з інтерпретатором python 3.4, він не працює.

Я впевнений, що проблема в тому, що архітектура відрізняється для мого пітона 3.4 (64bit в conda) і python 2.7 (32bit не в conda), так vlc.py буде працювати тільки з моїм пітоном 2.7.

Я розумію, що коли версія Python і VLC сумісні, 32-бітна архітектура Python, він працює відмінно. Але, я не можу "т створити цю архітектуру в моєму conda тому, що мій conda корінь 64bits. Навіть якщо я створюю нове середовище в conda і встановити Python 2 там, корінь буде як і раніше 64bit. роботи.

З якоїсь причини VLC, здається, працює тільки тоді, коли архітектура платформи 32bit. Я просто не можу обернути голову навколо цього питання.

Traceback (most recent call last):
File "C:UsersAcerDesktopVLC PlayerMain.py", line 28, in <module>
import vlc
File "C:UsersAcerDesktopVLC Playervlc.py", line 175, in <module>
dll, plugin_path  = find_lib()
File "C:UsersAcerDesktopVLC Playervlc.py", line 152, in find_lib
dll = ctypes.CDLL("libvlc.dll")
File "C:UsersAcerMiniconda3envsupdatedlibctypes__init__.py", line 347, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

Відповіді:

0 для відповіді № 1

Наразі ваш 32-бітний VLC працює з вашим 32-бітним пітоном (це 2,7)

Видаліть 32-бітний VLC і завантажте 64-бітний VLC. Це буде працювати з 64bit Python (що трапляється бути 3.4) зараз.