/ / VLC y el problema de comatibilidad de la arquitectura Python - Python, Windows, Vlc, Conda

Cuestión de comatibilidad de arquitectura de VLC y Python: python, windows, vlc, conda

Cuando abro vlc.py con el intérprete de python 2.7 funciona, pero cuando lo abro con el intérprete de python 3.4 no funciona. Recibo el siguiente error.

Estoy bastante seguro de que el problema es que la arquitectura es diferente para mi python 3.4 (64 bits en conda) y python 2.7 (32 bits no en conda), así que vlc.py Solo funcionará con mi python 2.7.

Entiendo que cuando la versión de Python y VLC son compatibles, es decir, la arquitectura Python de 32 bits, funciona bien. Pero no puedo crear esta arquitectura en mi conda porque mi raíz de conda es de 64 bits. Incluso si creo un nuevo entorno en Conda e instalo Python 2 allí, la raíz seguirá siendo de 64 bits. Intenté esto y no lo hago. trabajo.

Por alguna razón, VLC solo parece funcionar cuando la arquitectura de la plataforma es de 32 bits. Simplemente no puedo envolver mi cabeza en torno a este problema.

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

Respuestas

0 para la respuesta № 1

Actualmente, su VLC de 32 bits funciona con su python de 32 bits (que resulta ser 2.7)

Desinstale su VLC de 32 bits y descargue VLC de 64 bits. Funcionará con pitón de 64 bits (que ahora es 3.4).