Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t将vlc模块导入Python中,“;不是有效的Win32应用程序;错误_Python_Vlc_Libvlc - Fatal编程技术网

Can';t将vlc模块导入Python中,“;不是有效的Win32应用程序;错误

Can';t将vlc模块导入Python中,“;不是有效的Win32应用程序;错误,python,vlc,libvlc,Python,Vlc,Libvlc,我正在尝试将VLC模块用于python脚本。我已经运行了pip安装python vlc C:\Users\Me>pip install python-vlc Requirement already satisfied: python-vlc in c:\python34\lib\site-packages 当我运行“导入vlc”时,出现以下错误: Python 3.4.4rc1 (v3.4.4rc1:04f3f725896c, Dec 6 2015, 17:06:10) [MSC v.

我正在尝试将VLC模块用于python脚本。我已经运行了
pip安装python vlc

C:\Users\Me>pip install python-vlc
Requirement already satisfied: python-vlc in c:\python34\lib\site-packages
当我运行“导入vlc”时,出现以下错误:

Python 3.4.4rc1 (v3.4.4rc1:04f3f725896c, Dec  6 2015, 17:06:10) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import vlc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python34\lib\vlc.py", line 181, in <module>
    dll, plugin_path  = find_lib()
  File "C:\Python34\lib\vlc.py", line 159, in find_lib
    dll = ctypes.CDLL(p)
  File "C:\Python34\lib\ctypes\__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application
>>>
win32上的Python 3.4.4rc1(v3.4.4rc1:04f3f725896c,2015年12月6日,17:06:10)[MSC v.1600 64位(AMD64)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>进口vlc 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Python34\lib\vlc.py”,第181行,在 dll,plugin_path=find_lib() 文件“C:\Python34\lib\vlc.py”,第159行,在find_lib中 dll=ctypes.CDLL(p) 文件“C:\Python34\lib\ctypes\\uuuu init\uuuu.py”,第351行,在\uuu init中__ self.\u handle=\u dlopen(self.\u名称,模式) OSError:[WinError 193]%1不是有效的Win32应用程序 >>> 在过去的几个小时里,我一直在试图弄明白这一点,但我被难住了。在搜索了SO和Google一段时间后,我相信这与设置路径变量有关?但是,我可以走了。也许我安装错了,或者什么,我不知道

  • 卸载你的vlc
  • 在本地磁盘上搜索“libvlc.dll”,并将其全部删除
  • 再次安装vlc(x64),注意不要在“程序文件”下安装它
  • 那就行了
  • 卸载你的vlc
  • 在本地磁盘上搜索“libvlc.dll”,并将其全部删除
  • 再次安装vlc(x64),注意不要在“程序文件”下安装它
  • 那就行了

  • 你是从源代码编译VLC的吗?从github编译的吗?没有…只是卸载了,然后运行了
    pip-install-git+https://git.videolan.org/git/vlc/bindings/python.git
    您正在运行64位Python,
    find_lib()
    可能找到了一个32位VLC DLL。调用
    find_lib
    并打印它返回的DLL路径。检查是否可以通过32位Python中的
    ctypes.CDLL
    加载DLL。是否从源代码处编译VLC?从github?没有…只是卸载了,然后运行了
    pip-install-git+https://git.videolan.org/git/vlc/bindings/python.git
    您正在运行64位Python,
    find_lib()
    可能找到了一个32位VLC DLL。调用
    find_lib
    并打印它返回的DLL路径。检查是否可以通过32位Python中的
    ctypes.CDLL
    加载DLL。