簡體   English   中英

在帶有Python 3.5或3.6的Windows上安裝Kivy時出錯

[英]Error Installing Kivy on Windows w/ Python 3.5 or 3.6

我試過在Python 3.6和3.5上都安裝Kivy 1.9.1和1.9.0,它們都具有相同的錯誤。 我的安裝過程是:

1)Kivy依賴項python -m pip install --upgrade pip wheel setuptools python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew python -m pip install cython == 0.23

2)Visual C ++ 2015構建工具http://landinghub.visualstudio.com/visual-cpp-build-tools

3)Kivy python -m pip安裝kivy

誰能指出導致這些錯誤的原因以及如何調和它們? 我看過其他有關Kivy錯誤的SO帖子,但是找不到與這些錯誤相關的任何內容。


我在控制台中看到的唯一錯誤是(在安裝開始時) (下面的第5和第7行):

 Detected Cython version 0.23 User distribution detected, avoid portable command. Windows platform detected, force GLEW usage. Using this graphics system: OpenGL WARNING: A problem occured while running pkg-config --libs --cflags gstreamer-1.0 (code 1) b"'pkg-config' is not recognized as an internal or external command,\\r\\noperable program or batch file.\\r\\n" WARNING: A problem occured while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) b"'pkg-config' is not recognized as an internal or external command,\\r\\noperable program or batch file.\\r\\n" 

大約發生此錯誤的一半 (下面的第6和7行):

 Generating code Finished generating code cythoning C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics/context.pyx to C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.c building 'kivy.graphics.context' extension C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\\Python36-32\\include -IC:\\Python36-32\\include "-IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE" "-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt\u0026quot; "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared" "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um\u0026quot; "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt" /TcC:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.c /Fobuild\\temp.win32-3.6\\Release\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.obj context.c c:\\users\\davidk\\appdata\\local\\temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\gl_redirect.h(8): fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory error: command 'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio 14.0\\\\VC\\\\BIN\\\\cl.exe' failed with exit status 2 ---------------------------------------- Failed building wheel for kivy Running setup.py clean for kivy Failed to build kivy Installing collected packages: Kivy-Garden, kivy Found existing installation: Kivy-Garden 0.1.1 Uninstalling Kivy-Garden-0.1.1: Successfully uninstalled Kivy-Garden-0.1.1 Running setup.py install for kivy ... error Complete output from command C:\\Python36-32\\python.exe -u -c "import setuptools, tokenize;__file__='C:\\\\Users\\\\davidk\\\\AppData\\\\Local\\\\Temp\\\\pip-build-1_wuafui\\\\kivy\\\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n'); f.close();exec(compile(code, __file__, 'exec'))" install --record C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-q_vg82_f-record\\install-record.txt --single-version-externally-managed --compile: Using distutils 

然后(在安裝結束時) (最后兩行):

 Generating code Finished generating code skipping 'C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.c' Cython extension (up-to-date) building 'kivy.graphics.context' extension C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\\Python36-32\\include -IC:\\Python36-32\\include "-IC:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE" "-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt\u0026quot; "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\shared" "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\um\u0026quot; "-IC:\\Program Files (x86)\\Windows Kits\\8.1\\include\\winrt" /TcC:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.c /Fobuild\\temp.win32-3.6\\Release\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\context.obj context.c c:\\users\\davidk\\appdata\\local\\temp\\pip-build-1_wuafui\\kivy\\kivy\\graphics\\gl_redirect.h(8): fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory error: command 'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio 14.0\\\\VC\\\\BIN\\\\cl.exe' failed with exit status 2 ---------------------------------------- Command "C:\\Python36-32\\python.exe -u -c "import setuptools, tokenize;__file__='C:\\\\Users\\\\davidk\\\\AppData\\\\Local\\\\Temp\\\\pip-build-1_wuafui\\\\kivy\\\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-q_vg82_f-record\\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\\Users\\davidk\\AppData\\Local\\Temp\\pip-build-1_wuafui\\kivy\\ 


如果相關,則控制台中列出的構建配置為:

 running build_ext Build configuration is: * use_rpi = 0 * use_mali = 0 * use_egl = 0 * use_opengl_es2 = 0 * use_opengl_debug = 0 * use_glew = 1 * use_sdl2 = 0 * use_ios = 0 * use_mesagl = 0 * use_x11 = 0 * use_gstreamer = 0 * use_avfoundation = 0 * use_osx_frameworks = 0 * debug_gl = 0 * debug = False 

Python 3.6和3.5尚不能用於kivy。 您應該嘗試使用Python 3.4在系統上安裝kivy。

構建配置告訴我們use_glew = 1 ,錯誤為'GL/glew.h': No such file or directory

您需要安裝GLEW,我認為您應該能夠使用以下說明: http ://sites.fas.harvard.edu/~lib175/pages/visstudio.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM