Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #50431 > unrolled thread
| Started by | fronagzen@gmail.com |
|---|---|
| First post | 2013-07-11 02:09 -0700 |
| Last post | 2013-07-12 04:58 -0700 |
| Articles | 7 — 4 participants |
Back to article view | Back to comp.lang.python
Kivy for Python 3.3 fronagzen@gmail.com - 2013-07-11 02:09 -0700
Re: Kivy for Python 3.3 Ian Foote <ian@feete.org> - 2013-07-11 13:25 +0100
Re: Kivy for Python 3.3 Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> - 2013-07-11 14:49 +0200
Re: Kivy for Python 3.3 Paul Kölle <paul@subsignal.org> - 2013-07-11 15:17 +0200
Re: Kivy for Python 3.3 fronagzen@gmail.com - 2013-07-11 07:26 -0700
Re: Kivy for Python 3.3 Paul Kölle <paul@subsignal.org> - 2013-07-12 12:14 +0200
Re: Kivy for Python 3.3 fronagzen@gmail.com - 2013-07-12 04:58 -0700
| From | fronagzen@gmail.com |
|---|---|
| Date | 2013-07-11 02:09 -0700 |
| Subject | Kivy for Python 3.3 |
| Message-ID | <3814d9c3-c926-4024-81ab-a968c7f86324@googlegroups.com> |
Hello, first time poster here, and general newbie to Python. I'm looking to write a program in Python, (and have in fact written most of it by now,) and am trying to put together a GUI for it. Kivy looks very nice, particularly with the fact that it's supposed to be compatible with most platforms (including Android, which I would like to be able to use my program on in addition to running it on my desktop) with minimal hassle. However, its current iteration is Python 2.7 only, and I've only learned Python 3.3. I suppose I could learn Python 2.7, but I don't really want to. (Nor rewrite my program.) I could wait for the next release of Kivy, but who knows when that will be? In any case, it's apparently possible to pull and compile the development version of Kivy for 3.3: https://groups.google.com/forum/#!topic/kivy-dev/pRp_02jaJww/discussion, however, I haven't succeeded in getting it to work. I'm on a Windows machine, and after a good deal of wrangling, I'm getting: C:\Users\[SNIP]\Desktop\kivy-py3>python setup.py build_ext --inplace --compiler=mi ngw32 [INFO ] Kivy v1.8.0-dev Windows platform detected, force GLEW usage. running build_ext Build configuration is: * use_mesagl = False * use_x11 = False * use_rpi = False * use_opengl_es2 = True * use_opengl_debug = False * use_sdl = False * use_ios = False * use_glew = True Generate config.h Generate config.pxi cythoning kivy\properties.pyx to kivy\properties.c building 'kivy.properties' extension C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python33\include -IC:\Pytho n33\include -c kivy\properties.c -o build\temp.win32-3.3\Release\kivy\properties .o writing build\temp.win32-3.3\Release\kivy\properties.def C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-3.3\Release\kivy\pr operties.o build\temp.win32-3.3\Release\kivy\properties.def -LC:\Python33\libs - LC:\Python33\PCbuild -lm -lpython33 -lmsvcr100 -o C:\Users\Lung\Desktop\kivy-py3 \kivy\properties.pyd C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin d -lmsvcr100 collect2: ld returned 1 exit status error: command 'gcc' failed with exit status 1 I also tried to compile it with an Ubuntu virtual machine, but I failed hard on that since I'm not a native Linux user. Would anyone be able to help, either by suggesting how I can fix the above error, or, perhaps, by helping me compile Kivy? (I did post this on the Kivy group, but I've not gotten any response there... The group's a bit dead.)
[toc] | [next] | [standalone]
| From | Ian Foote <ian@feete.org> |
|---|---|
| Date | 2013-07-11 13:25 +0100 |
| Message-ID | <mailman.4583.1373546120.3114.python-list@python.org> |
| In reply to | #50431 |
On 11/07/13 10:09, fronagzen@gmail.com wrote: > Hello, first time poster here, and general newbie to Python. > > I'm looking to write a program in Python, (and have in fact written most of it by now,) and am trying to put together a GUI for it. Kivy looks very nice, particularly with the fact that it's supposed to be compatible with most platforms (including Android, which I would like to be able to use my program on in addition to running it on my desktop) with minimal hassle. However, its current iteration is Python 2.7 only, and I've only learned Python 3.3. > > I suppose I could learn Python 2.7, but I don't really want to. (Nor rewrite my program.) I could wait for the next release of Kivy, but who knows when that will be? > > In any case, it's apparently possible to pull and compile the development version of Kivy for 3.3: https://groups.google.com/forum/#!topic/kivy-dev/pRp_02jaJww/discussion, however, I haven't succeeded in getting it to work. I'm on a Windows machine, and after a good deal of wrangling, I'm getting: > > C:\Users\[SNIP]\Desktop\kivy-py3>python setup.py build_ext --inplace --compiler=mi > ngw32 > [INFO ] Kivy v1.8.0-dev > Windows platform detected, force GLEW usage. > running build_ext > Build configuration is: > * use_mesagl = False > * use_x11 = False > * use_rpi = False > * use_opengl_es2 = True > * use_opengl_debug = False > * use_sdl = False > * use_ios = False > * use_glew = True > Generate config.h > Generate config.pxi > cythoning kivy\properties.pyx to kivy\properties.c > building 'kivy.properties' extension > C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python33\include -IC:\Pytho > n33\include -c kivy\properties.c -o build\temp.win32-3.3\Release\kivy\properties > .o > writing build\temp.win32-3.3\Release\kivy\properties.def > C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-3.3\Release\kivy\pr > operties.o build\temp.win32-3.3\Release\kivy\properties.def -LC:\Python33\libs - > LC:\Python33\PCbuild -lm -lpython33 -lmsvcr100 -o C:\Users\Lung\Desktop\kivy-py3 > \kivy\properties.pyd > C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin > d -lmsvcr100 > collect2: ld returned 1 exit status > error: command 'gcc' failed with exit status 1 > > I also tried to compile it with an Ubuntu virtual machine, but I failed hard on that since I'm not a native Linux user. Would anyone be able to help, either by suggesting how I can fix the above error, or, perhaps, by helping me compile Kivy? > > (I did post this on the Kivy group, but I've not gotten any response there... The group's a bit dead.) > Hi Have you tried asking on the kivy irc channel? (#kivy on freenode, or http://webchat.freenode.net/?nick=kvuser.&channels=kivy&uio=d4) The channel is fairly active, though you might have to wait a bit for a response. I'm not a Windows user myself, so unfortunately I can't help with the issue directly. Regards, Ian F
[toc] | [prev] | [next] | [standalone]
| From | Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> |
|---|---|
| Date | 2013-07-11 14:49 +0200 |
| Message-ID | <i8m2ba-v9g.ln1@satorlaser.homedns.org> |
| In reply to | #50431 |
Welcome to Python! Am 11.07.2013 11:09, schrieb fronagzen@gmail.com: > I'm looking to write a program in Python, (and have in fact written > most of it by now,) and am trying to put together a GUI for it. Kivy > looks very nice, particularly with the fact that it's supposed to be > compatible with most platforms (including Android, which I would like > to be able to use my program on in addition to running it on my > desktop) with minimal hassle. However, its current iteration is > Python 2.7 only, and I've only learned Python 3.3. Last I looked, which was half a year ago, there was some Python 3 porting of Kivy underway, as you found yourself. If I were you, I would get on IRC (I think it was #kivy on irc.freenode.net) and try to contact the people there about the state of the Python 3 port. Just have some patience, there aren't hundreds of people (yet), so getting an answer could take some time. > C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: > cannot fin d -lmsvcr100 collect2: ld returned 1 exit status error: > command 'gcc' failed with exit status 1 'msvcr100' is the C runtime of MS Visual C++, I'm not sure if it is required for building Python modules on MS Windows. Just removing it from the commandline (or makefile) should tell you already. Alternatively, ask The Internet(R), http://bugs.python.org/issue15315 could be an answer. ;) Good luck! Uli
[toc] | [prev] | [next] | [standalone]
| From | Paul Kölle <paul@subsignal.org> |
|---|---|
| Date | 2013-07-11 15:17 +0200 |
| Message-ID | <mailman.4584.1373548644.3114.python-list@python.org> |
| In reply to | #50431 |
Am 11.07.2013 11:09, schrieb fronagzen@gmail.com: > Hello, first time poster here, and general newbie to Python. > > I'm looking to write a program in Python, (and have in fact written > most of it by now,) and am trying to put together a GUI for it. Kivy > looks very nice, particularly with the fact that it's supposed to be > compatible with most platforms (including Android, which I would like > to be able to use my program on in addition to running it on my > desktop) with minimal hassle. However, its current iteration is > Python 2.7 only, and I've only learned Python 3.3. [ snipp ] > C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: > cannot fin d -lmsvcr100 collect2: ld returned 1 exit status error: > command 'gcc' failed with exit status 1 It might help copying msvcr100.dll (from MS VC++ Redistributable Package) to c:\python33\libs (or wherever your python install is). See http://bugs.python.org/issue15315 msg191106 hth Paul
[toc] | [prev] | [next] | [standalone]
| From | fronagzen@gmail.com |
|---|---|
| Date | 2013-07-11 07:26 -0700 |
| Message-ID | <b926981b-1d8a-4887-b9dd-0cd72e557c2e@googlegroups.com> |
| In reply to | #50442 |
On Thursday, July 11, 2013 9:17:07 PM UTC+8, Paul Kölle wrote: > Am 11.07.2013 11:09, schrieb fronagzen@gmail.com: > > > Hello, first time poster here, and general newbie to Python. > > > > > > I'm looking to write a program in Python, (and have in fact written > > > most of it by now,) and am trying to put together a GUI for it. Kivy > > > looks very nice, particularly with the fact that it's supposed to be > > > compatible with most platforms (including Android, which I would like > > > to be able to use my program on in addition to running it on my > > > desktop) with minimal hassle. However, its current iteration is > > > Python 2.7 only, and I've only learned Python 3.3. > > [ snipp ] > > > C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: > > > cannot fin d -lmsvcr100 collect2: ld returned 1 exit status error: > > > command 'gcc' failed with exit status 1 > > > > It might help copying msvcr100.dll (from MS VC++ Redistributable > > Package) to c:\python33\libs (or wherever your python install is). See > > http://bugs.python.org/issue15315 msg191106 > > > > hth > > Paul Thanks for the response, and I swear that I did try googling the error, but didn't find anything. Oh well. Anyway, it seems that adding msvcr100.dll to my python3.3\libs has done something. I'm getting a different file not found message now: C:\Users\[SNIP]\Desktop\kivy-py3>python setup.py build_ext --inplace [INFO ] Kivy v1.8.0-dev Windows platform detected, force GLEW usage. running build_ext Build configpython setup.py build_ext --inplace --compiler =mingw32 [INFO ] Kivy v1.8.0-dev Windows platform detected, force GLEW usage. running build_ext Build configuration is: * use_glew = True * use_ios = False * use_opengl_debug = False * use_opengl_es2 = True * use_rpi = False * use_mesagl = False * use_x11 = False * use_sdl = False Generate config.h Generate config.pxi skipping 'kivy\graphics\vertex_instructions.c' Cython extension (up-to-date) building 'kivy.graphics.vertex_instructions' extension C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python33\include -IC:\Python33\include -c kivy\graphics\vertex_instructions.c -o build\temp.win32-3.3\Release\kivy\grap hics\vertex_instructions.o In file included from kivy\graphics\vertex_instructions.c:314:0: kivy\graphics\/gl_redirect.h:8:22: fatal error: GL/glew.h: No such file or direc tory compilation terminated. error: command 'gcc' failed with exit status 1 Working on the reasoning that sticking the missing file into the python3.3\libs file worked, I tried adding the glew files (glew32.dll, glew32.lib, GL\glew and GL\wglew.h) there, however, it doesn't seem to have made a difference. And this I googled this before asking. Doesn't seem to be much.
[toc] | [prev] | [next] | [standalone]
| From | Paul Kölle <paul@subsignal.org> |
|---|---|
| Date | 2013-07-12 12:14 +0200 |
| Message-ID | <mailman.4627.1373624107.3114.python-list@python.org> |
| In reply to | #50447 |
Am 11.07.2013 16:26, schrieb fronagzen@gmail.com: [scnipp] > C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python33\include > -IC:\Python33\include -c kivy\graphics\vertex_instructions.c -o > build\temp.win32-3.3\Release\kivy\grap hics\vertex_instructions.o In > file included from kivy\graphics\vertex_instructions.c:314:0: > kivy\graphics\/gl_redirect.h:8:22: fatal error: GL/glew.h: No such > file or direc tory compilation terminated. error: command 'gcc' > failed with exit status 1 > > Working on the reasoning that sticking the missing file into the > python3.3\libs file worked, I tried adding the glew files > (glew32.dll, glew32.lib, GL\glew and GL\wglew.h) there, however, it > doesn't seem to have made a difference. And this I googled this > before asking. Doesn't seem to be much. Hi, I can feel your pain beeing dragged into compile-unknown-source-on-windows from an innocent looking python script ;) This time it's not the linker complaining but GCC (the compiler) itself not being able to find the header file GL/glew.h. Headers are searched in the so called "include path" which is specified in setup.py. This link http://glew.sourceforge.net/install.html suggests glew.h is part of VisualStudio, and has some other interesting information. hth Paul
[toc] | [prev] | [next] | [standalone]
| From | fronagzen@gmail.com |
|---|---|
| Date | 2013-07-12 04:58 -0700 |
| Message-ID | <7c1c0fb6-6806-4355-a77a-0f64070314ab@googlegroups.com> |
| In reply to | #50515 |
On Friday, July 12, 2013 6:14:46 PM UTC+8, Paul Kölle wrote: > Am 11.07.2013 16:26, schrieb fronagzen@gmail.com: > > [scnipp] > > > C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python33\include > > > -IC:\Python33\include -c kivy\graphics\vertex_instructions.c -o > > > build\temp.win32-3.3\Release\kivy\grap hics\vertex_instructions.o In > > > file included from kivy\graphics\vertex_instructions.c:314:0: > > > kivy\graphics\/gl_redirect.h:8:22: fatal error: GL/glew.h: No such > > > file or direc tory compilation terminated. error: command 'gcc' > > > failed with exit status 1 > > > > > > Working on the reasoning that sticking the missing file into the > > > python3.3\libs file worked, I tried adding the glew files > > > (glew32.dll, glew32.lib, GL\glew and GL\wglew.h) there, however, it > > > doesn't seem to have made a difference. And this I googled this > > > before asking. Doesn't seem to be much. > > > > Hi, > > > > I can feel your pain beeing dragged into > > compile-unknown-source-on-windows from an innocent looking python script > > ;) This time it's not the linker complaining but GCC (the compiler) > > itself not being able to find the header file GL/glew.h. Headers are > > searched in the so called "include path" which is specified in setup.py. > > This link http://glew.sourceforge.net/install.html suggests glew.h is > > part of VisualStudio, and has some other interesting information. > > > > hth > > Paul Thanks for the response. After a bit of tinkering, I've finally managed to compile the blasted thing! I just straight up dumped Glew into the appropriate files for VS10, and used the VS10 compiler instead of mingw32- and it worked!
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web