From marcs at ziggo.nl Thu May 14 12:38:24 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Thu, 14 May 2015 12:38:24 +0200 Subject: [python-nl] python27, windows 8.1 Message-ID: Geachte Heer, Mevrouw Hoi, ik heb een vraag. Eigenlijk 3. Ten eerste vraag ik me af of python 2.7 werkt onder windows 8.1. Het werkt wel, maar als ik de python idle open vanuit het start menu, komen er meteen 5 pop-up schermen i.p.v. 1. Vraag 2: Ik heb het volgende eenvoudige programmaatje geschreven dat controleerd of de invoer van de postcode controleerd. Dit werkt onder 2.7, maar als ik dat programmaatje wil delen met anderen en ik wil het omzetten met CX_FREEZE geeft hij aan dat er modulus ontbreken. Ik heb voor de handigheid het programmaatje bijgevoegd, plus het setup bestandje voor cx-freeze. De computer geet ook aan dat er in regel 2 iets niet klopt, vandaar dat ik dat bestandje heb bijgevoegd. Misschien heb ik een type fout over het hoofd gezien. Ik hou het goed voor mogelijk dat cx-freeze niet meer geschikt is voor windows 8.1 Vraag 3: Als cx-freeze niet meer van deze tijd is, is cython dan iets waar ik mee uit de voeten zou kunnen om bestanden te kunnen delen op een willekeurige PC. BVD, Marc Stevens. while 1: invoer=raw_input ("Geef postcode in") if invoer==("stop"):break lengte=len(invoer) if lengte==6: cijfers=invoer[:4] if cijfers.isdigit(): getal=int(cijfers) print getal letters=invoer[-2:] print letters if letters.isdigit(): print("Verkeerde invoer") else: print ("uw postcode is:")+ invoer else : print ("Verkeerde invoer") else : print("Verkeerde invoer") print ("Dank u wel!") import sys from cx_Freeze import setup, Executable # Dependencies are automatically detected, but it might need fine tuning. build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]} # GUI applications require a different base on Windows (the default is for a # console application). base = None if sys.platform == "win32": base = "Win32GUI" setup( name = "postcode", version = "0.1", description = "My GUI application!", options = {"build_exe": build_exe_options}, executables = [Executable("postcode.py", base=base)]) try: import idlelib.PyShell except ImportError: # IDLE is not installed, but maybe PyShell is on sys.path: try: import PyShell except ImportError: raise else: import os idledir = os.path.dirname(os.path.abspath(PyShell.__file__)) if idledir != os.getcwd(): # We're not in the IDLE directory, help the subprocess find run.py pypath = os.environ.get('PYTHONPATH', '') if pypath: os.environ['PYTHONPATH'] = pypath + ':' + idledir else: os.environ['PYTHONPATH'] = idledir PyShell.main() else: idlelib.PyShell.main() ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From jaapz.b at gmail.com Thu May 14 13:19:44 2015 From: jaapz.b at gmail.com (Jaap Broekhuizen) Date: Thu, 14 May 2015 13:19:44 +0200 Subject: [python-nl] python27, windows 8.1 In-Reply-To: References: Message-ID: Marc, Kan je de output die cx_freeze geeft als je het draait hier ook even toesturen? Dat zal een hoop schelen bij het oplossen van je problemen. Mvg Jaap Op 14 mei 2015 12:58 schreef "Marc Stevens" : > Geachte Heer, Mevrouw > > Hoi, ik heb een vraag. Eigenlijk 3. > Ten eerste vraag ik me af of python 2.7 werkt onder windows 8.1. > Het werkt wel, maar als ik de python idle open vanuit het start menu, > komen er meteen 5 pop-up schermen i.p.v. 1. > > Vraag 2: > Ik heb het volgende eenvoudige programmaatje geschreven dat controleerd of > de invoer van de postcode controleerd. > Dit werkt onder 2.7, maar als ik dat programmaatje wil delen met anderen > en ik wil het omzetten met CX_FREEZE geeft hij aan dat er modulus ontbreken. > Ik heb voor de handigheid het programmaatje bijgevoegd, plus het setup > bestandje voor cx-freeze. De computer geet ook aan dat er in regel 2 iets > niet klopt, vandaar dat ik dat bestandje heb bijgevoegd. Misschien heb ik > een type fout over het hoofd gezien. > Ik hou het goed voor mogelijk dat cx-freeze niet meer geschikt is voor > windows 8.1 > > Vraag 3: > Als cx-freeze niet meer van deze tijd is, is cython dan iets waar ik mee > uit de voeten zou kunnen om bestanden te kunnen delen op een willekeurige > PC. > > BVD, > > Marc Stevens. > > > > while 1: > invoer=raw_input ("Geef postcode in") > if invoer==("stop"):break > lengte=len(invoer) > if lengte==6: > cijfers=invoer[:4] > if cijfers.isdigit(): > getal=int(cijfers) > print getal > letters=invoer[-2:] > print letters > if letters.isdigit(): > print("Verkeerde invoer") > else: > print ("uw postcode is:")+ invoer > else : > print ("Verkeerde invoer") > else : > print("Verkeerde invoer") > > print ("Dank u wel!") > > > > > > import sys > from cx_Freeze import setup, Executable > > # Dependencies are automatically detected, but it might need fine tuning. > build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]} > > # GUI applications require a different base on Windows (the default is for > a > # console application). > base = None > if sys.platform == "win32": > base = "Win32GUI" > > setup( name = "postcode", > version = "0.1", > description = "My GUI application!", > options = {"build_exe": build_exe_options}, > executables = [Executable("postcode.py", base=base)]) > > > > > try: > import idlelib.PyShell > except ImportError: > # IDLE is not installed, but maybe PyShell is on sys.path: > try: > import PyShell > except ImportError: > raise > else: > import os > idledir = os.path.dirname(os.path.abspath(PyShell.__file__)) > if idledir != os.getcwd(): > # We're not in the IDLE directory, help the subprocess find > run.py > pypath = os.environ.get('PYTHONPATH', '') > if pypath: > os.environ['PYTHONPATH'] = pypath + ':' + idledir > else: > os.environ['PYTHONPATH'] = idledir > PyShell.main() > else: > idlelib.PyShell.main() > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcs at ziggo.nl Thu May 14 22:27:34 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Thu, 14 May 2015 22:27:34 +0200 Subject: [python-nl] python27, windows 8.1 In-Reply-To: References: Message-ID: Beste Jaap, Hierbij stuur ik een korte samenvatting van de gevraagde uitvoer van cx_Freeze. Het eerste gedeelte is de samen gevatte uitvoer in het cmd venster als het commando ?build? wordt ingevoerd. Hierna komt de volledige foutmeldings text dat verschijnt als het exe programmaatje uit de map build word gestart. BVD, Marc Stevens. C:\python27\python.exe setup.py build running build running build_exe create ditectory build\exe.win32-2.7 copying c:\python27\lib\site-packages\cx_Freeze\bases\win32gui.exe->build\exe. win32-2.7\postcode.exe copying c:\windows\system32\python27.dll->build\exe.win32-2.7\python27.dll ***warning*** unable to create version resource install pywin32 extension first writing zip file build\exe.win32-2.7\library.zip name file ____ ____ m Build-constants m StringIO m bz c:\python27\DLLs\bz2.pyd m cx-Freeze_init_ c:\python27\lib\site-packages\cx_Freeze\initscripts\console.py p encodings m encodings-aliases m postcode_main_ postcode.py m unicodedata c:\python27\DLLs\unicodedata.pyd Missing modules: ? _emx_link imported from os ? cStringIO imported from encoding. quopri_codec, encodings.uu_codec, quopri ? ce imported from os ? getopt import from base 64, quopri ? org.python.core imported from copy ? os.path imported os ? os2 imported from posixpath ? os2 emxpath imported from os ? Posix imported from os ? pwd imported from posixpath ? re imported from base64, encodings.idna, posixpath, stings, warnings ? riscos imported from os ? riscosenviroment imported from os ? riscospath imported from os ? subprocess imported from os This is not neceserily a problem-the modules may not be needed on this platform copying c:\python27\DLLs\bz2.pyd->build\exe.win32-27\bz2pyd Foutmelding: Traceback (most recent call lost): file?c:\python\lib\site-packages\cx_Freeze\initscripts Console.py?, line 27, in exec(code, m._dict_) file ?postcode.py?,line 2, in EOF Error: EOF when reading a line. from: Jaap Broekhuizen Sent: Thursday, May 14, 2015 1:19 PM To: Dutch Python developers and users Subject: Re: [python-nl] python27, windows 8.1 Marc, Kan je de output die cx_freeze geeft als je het draait hier ook even toesturen? Dat zal een hoop schelen bij het oplossen van je problemen. Mvg Jaap Op 14 mei 2015 12:58 schreef "Marc Stevens" : Geachte Heer, Mevrouw Hoi, ik heb een vraag. Eigenlijk 3. Ten eerste vraag ik me af of python 2.7 werkt onder windows 8.1. Het werkt wel, maar als ik de python idle open vanuit het start menu, komen er meteen 5 pop-up schermen i.p.v. 1. Vraag 2: Ik heb het volgende eenvoudige programmaatje geschreven dat controleerd of de invoer van de postcode controleerd. Dit werkt onder 2.7, maar als ik dat programmaatje wil delen met anderen en ik wil het omzetten met CX_FREEZE geeft hij aan dat er modulus ontbreken. Ik heb voor de handigheid het programmaatje bijgevoegd, plus het setup bestandje voor cx-freeze. De computer geet ook aan dat er in regel 2 iets niet klopt, vandaar dat ik dat bestandje heb bijgevoegd. Misschien heb ik een type fout over het hoofd gezien. Ik hou het goed voor mogelijk dat cx-freeze niet meer geschikt is voor windows 8.1 Vraag 3: Als cx-freeze niet meer van deze tijd is, is cython dan iets waar ik mee uit de voeten zou kunnen om bestanden te kunnen delen op een willekeurige PC. BVD, Marc Stevens. while 1: invoer=raw_input ("Geef postcode in") if invoer==("stop"):break lengte=len(invoer) if lengte==6: cijfers=invoer[:4] if cijfers.isdigit(): getal=int(cijfers) print getal letters=invoer[-2:] print letters if letters.isdigit(): print("Verkeerde invoer") else: print ("uw postcode is:")+ invoer else : print ("Verkeerde invoer") else : print("Verkeerde invoer") print ("Dank u wel!") import sys from cx_Freeze import setup, Executable # Dependencies are automatically detected, but it might need fine tuning. build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]} # GUI applications require a different base on Windows (the default is for a # console application). base = None if sys.platform == "win32": base = "Win32GUI" setup( name = "postcode", version = "0.1", description = "My GUI application!", options = {"build_exe": build_exe_options}, executables = [Executable("postcode.py", base=base)]) try: import idlelib.PyShell except ImportError: # IDLE is not installed, but maybe PyShell is on sys.path: try: import PyShell except ImportError: raise else: import os idledir = os.path.dirname(os.path.abspath(PyShell.__file__)) if idledir != os.getcwd(): # We're not in the IDLE directory, help the subprocess find run.py pypath = os.environ.get('PYTHONPATH', '') if pypath: os.environ['PYTHONPATH'] = pypath + ':' + idledir else: os.environ['PYTHONPATH'] = idledir PyShell.main() else: idlelib.PyShell.main() _______________________________________________ Python-nl mailing list Python-nl at python.org https://mail.python.org/mailman/listinfo/python-nl -------------------------------------------------------------------------------- _______________________________________________ Python-nl mailing list Python-nl at python.org https://mail.python.org/mailman/listinfo/python-nl ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From jochem at oosterveen.net Thu May 14 23:38:43 2015 From: jochem at oosterveen.net (Jochem Oosterveen) Date: Thu, 14 May 2015 23:38:43 +0200 Subject: [python-nl] python27, windows 8.1 In-Reply-To: References: Message-ID: On 14 May 2015 at 23:07:57, Marc Stevens (marcs at ziggo.nl) wrote: > ***warning*** unable to create version resource > install pywin32 extension first Wellicht pywin32 installeren? Verder valt op dat je eerst van alles checkt voor iets te doen. Iets meer ?pythonic? is om iets gewoon te proberen en fouten dan af te handelen. Ik heb het geheel een klein beetje aangepast waarmee de conversie van de variabele getal naar een int wordt gedaan in een try/except block. Als dat niet lukt krijg je een ValueError terug, die vang ik hier af in de except. Gelijk ook de check dat letters geen digits zijn hierbij gestoken met een assert, die een AssertionError opwerpt als dat niet het geval is. Je kan dan toe met ??n keer die foutafhandeling schrijven.? while 1: ? ? invoer = raw_input("Geef postcode in: ") ? ? if invoer == ("stop"): ? ? ? ? break ? ? lengte = len(invoer) ? ? if lengte == 6: ? ? ? ? cijfers = invoer[:4] ? ? ? ? letters = invoer[-2:] ? ? ? ? try: ? ? ? ? ? ? getal = int(cijfers) ? ? ? ? ? ? assert not letters.isdigit() ? ? ? ? except (ValueError, AssertionError): ? ? ? ? ? ? print("Verkeerde invoer") ? ? ? ? ? ? continue ? ? ? ? print getal ? ? ? ? print letters ? ? ? ? print ("uw postcode is:") + invoer ? ? else: ? ? ? ? print("Verkeerde invoer") print ("Dank u wel!") Je zou op deze manier ook nog de check op lengte weg kunnen werken. Wellicht nog een leuke oefening om bij extensie ook invoer met spatie tussen cijfers en letters toe te staan en wat specifiekere foutmeldingen te geven die de gebruiker laten weten wat er precies niet klopt aan de invoer. From wichert at wiggy.net Fri May 15 08:24:20 2015 From: wichert at wiggy.net (Wichert Akkerman) Date: Fri, 15 May 2015 08:24:20 +0200 Subject: [python-nl] python27, windows 8.1 In-Reply-To: References: Message-ID: On 14 May 2015, at 23:38, Jochem Oosterveen wrote: > Verder valt op dat je eerst van alles checkt voor iets te doen. Iets meer ?pythonic? is om iets gewoon te proberen en fouten dan af te handelen. Ik heb het geheel een klein beetje aangepast waarmee de conversie van de variabele getal naar een int wordt gedaan in een try/except block. Als dat niet lukt krijg je een ValueError terug, die vang ik hier af in de except. Gelijk ook de check dat letters geen digits zijn hierbij gestoken met een assert, die een AssertionError opwerpt als dat niet het geval is. Je kan dan toe met ??n keer die foutafhandeling schrijven. > > while 1: > invoer = raw_input("Geef postcode in: ") > if invoer == ("stop"): > break > lengte = len(invoer) > if lengte == 6: > cijfers = invoer[:4] > letters = invoer[-2:] > try: > getal = int(cijfers) > assert not letters.isdigit() > except (ValueError, AssertionError): > print("Verkeerde invoer") > continue > print getal > print letters > print ("uw postcode is:") + invoer > else: > print("Verkeerde invoer") > print ("Dank u wel!?) Regular expressions zijn helemaal ideaal hiervoor aangezien je daarmee al deze checks in ??n keer kan doen: while True: invoer = raw_input("Geef postcode in: ") if invoer == "stop": break m = re.match("\s*(\d{4})\s*([A-Z]{2})\s*$", invoer.upper()) if m is None: print("Verkeerde invoer") else: print("Uw postcode is: %s %s" % (m.group(1), m.group(2))) print("Dank u wel!") Bijkomend voordeel van deze versie is dat je ook spaties tussen de cijfers en de letters mag zetten. Ik geef best toe dat zo een regular expression er in eerste instantie wat magisch uit ziet, maar als je eenmaal door hebt hoe ze werken zijn ze ideaal. Gr, Wichert. From marcs at ziggo.nl Sat May 16 23:57:51 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Sat, 16 May 2015 23:57:51 +0200 Subject: [python-nl] Python probleempje Message-ID: <3DDEDEEB1E4D40AD824BDC5F7DAD6176@PCMarc> Geachte heer/mevrouw, Ik heb geprobeerd pywin32 te installeren, toen ging het fout. Het lukt wel om python 34 te installeren maar python27 lukt niet. Ik heb python 27 verwijderd en probeerd opnieuw te installeren. Dit lukt totaal niet meer. Als ik python27 probeer te installeren zegt de computer de hij er reeds op staat en breekt de installatie af, terwijl ik de map python en alles heb verwijderd! Ik wil uitsluitend python27 hebben omdat python34 het commando raw_input niet herkent. Kunnen jullie mij verder helpen? BVD, Marc Stevens ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From albert.visser at gmail.com Sun May 17 00:16:06 2015 From: albert.visser at gmail.com (Albert Visser) Date: Sun, 17 May 2015 00:16:06 +0200 Subject: [python-nl] Python probleempje In-Reply-To: <3DDEDEEB1E4D40AD824BDC5F7DAD6176@PCMarc> References: <3DDEDEEB1E4D40AD824BDC5F7DAD6176@PCMarc> Message-ID: On Sat, 16 May 2015 23:57:51 +0200, Marc Stevens wrote: > Geachte heer/mevrouw, > > Ik heb geprobeerd pywin32 te installeren, toen ging het fout. Hmm, in het vervolg heb je het alleen over Python zelf, ik neem aan dat je nog niet eens aan Pywin bent toegekomen? > Het lukt wel om python 34 te installeren maar python27 lukt niet. > Ik heb python 27 verwijderd en probeerd opnieuw te installeren. Dit lukt > totaal niet meer. > Als ik python27 probeer te installeren zegt de computer de hij er reeds > op staat en breekt de installatie af, terwijl ik de map python en alles > heb verwijderd! Verwijderen van de map is op Windows mogelijk niet voldoende. Als ik me goed herinner wordt in het Windows Registry een sleutel toegevoegd die installers in staat stelt snel af te leiden waar en welke Python op je machine staat. Als je het aandurft om met de Registry Editor te knutselen zou je kunnen kijken of dat het geval is (zoeken op Python of Py) en zo ja het verhelpen > Ik wil uitsluitend python27 hebben omdat python34 het commando raw_input > niet herkent. "raw_input" in Python 2 is hetzelfde als gewoon "input" in Python 3. Het is een apart commando omdat "input" in Python2 de nodige risico's heeft. Die scherpe kantjes zijn er af gehaald. Als dat je enige reden is om niet met Python 3 te willen werken zou ik er nog eens goed over nadenken... > BVD, > > Marc > Stevens -- Vriendelijke groeten / Kind regards, Albert Visser Using Opera's mail client: http://www.opera.com/mail/ From perica.zivkovic at gmail.com Sun May 17 11:00:28 2015 From: perica.zivkovic at gmail.com (Perica Zivkovic) Date: Sun, 17 May 2015 09:00:28 +0000 Subject: [python-nl] Python probleempje In-Reply-To: References: <3DDEDEEB1E4D40AD824BDC5F7DAD6176@PCMarc> Message-ID: Marc, Like Albert pointed out, it is not enough to delete the python folder - you need to un-install python from your PC. Simplest way to do that is to go to the Control Panel -> Add/Remove Software, select python from the list and click uninstall. This will remove all registry and other entries. Hope it helps! Kind regards, Perica On Sun, May 17, 2015, 00:16 Albert Visser wrote: > On Sat, 16 May 2015 23:57:51 +0200, Marc Stevens wrote: > > > Geachte heer/mevrouw, > > > > Ik heb geprobeerd pywin32 te installeren, toen ging het fout. > > Hmm, in het vervolg heb je het alleen over Python zelf, ik neem aan dat je > nog niet eens aan Pywin bent toegekomen? > > > Het lukt wel om python 34 te installeren maar python27 lukt niet. > > Ik heb python 27 verwijderd en probeerd opnieuw te installeren. Dit lukt > > totaal niet meer. > > Als ik python27 probeer te installeren zegt de computer de hij er reeds > > op staat en breekt de installatie af, terwijl ik de map python en alles > > heb verwijderd! > > Verwijderen van de map is op Windows mogelijk niet voldoende. Als ik me > goed herinner wordt in het Windows Registry een sleutel toegevoegd die > installers in staat stelt snel af te leiden waar en welke Python op je > machine staat. Als je het aandurft om met de Registry Editor te knutselen > zou je kunnen kijken of dat het geval is (zoeken op Python of Py) en zo ja > het verhelpen > > > Ik wil uitsluitend python27 hebben omdat python34 het commando raw_input > > niet herkent. > > "raw_input" in Python 2 is hetzelfde als gewoon "input" in Python 3. Het > is een apart commando omdat "input" in Python2 de nodige risico's heeft. > Die scherpe kantjes zijn er af gehaald. Als dat je enige reden is om niet > met Python 3 te willen werken zou ik er nog eens goed over nadenken... > > > BVD, > > > > > Marc > > Stevens > > > -- > Vriendelijke groeten / Kind regards, > > Albert Visser > > Using Opera's mail client: http://www.opera.com/mail/ > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > -------------- next part -------------- An HTML attachment was scrubbed... URL: From berco.beute at paylogic.eu Tue May 19 09:33:42 2015 From: berco.beute at paylogic.eu (Berco Beute) Date: Tue, 19 May 2015 09:33:42 +0200 Subject: [python-nl] PyGrunn: Speaker slot opened up. Message-ID: Hey everybody, Friday is PyGrunn day and it's shaping up to become an awesome happening again! Unfortunately one speaker had to cancel his talk at the last moment for personal reasons. This means we're looking for a replacement. We know it's on a short notice, but if you have something Python related that you would like to share with the dutch Python community, this is your chance. Talks are only half and hour and mostly a lot of fun. You'll get a lot in return as well: - Free entrance (despite the fact that the event is sold out) - Free t-shirt - Free speakers dinner - Travel expenses covered - Awesome audience - An entry in the PyGrunn hall of fame :) Please contact us a.s.a.p. if you are interested (info at pygrunn.org) in speaking at PyGrunn. Thanks! The PyGrunn organizing committee, Bram Noordzij, Sietse van der Laan, Berco Beute -------------- next part -------------- An HTML attachment was scrubbed... URL: From reinout at vanrees.org Wed May 20 13:58:09 2015 From: reinout at vanrees.org (Reinout van Rees) Date: Wed, 20 May 2015 13:58:09 +0200 Subject: [python-nl] PyGrunn: Speaker slot opened up. In-Reply-To: References: Message-ID: Berco Beute schreef op 19-05-15 om 09:33: > > Please contact us a.s.a.p. if you are interested (info at pygrunn.org > ) in speaking at PyGrunn. > I just send you an email :-) Reinout -- Reinout van Rees http://reinout.vanrees.org/ reinout at vanrees.org http://www.nelen-schuurmans.nl/ "Learning history by destroying artifacts is a time-honored atrocity" From dorian.hoxha at gmail.com Wed May 20 14:37:57 2015 From: dorian.hoxha at gmail.com (Dorian Hoxha) Date: Wed, 20 May 2015 14:37:57 +0200 Subject: [python-nl] PyGrunn: Speaker slot opened up. In-Reply-To: References: Message-ID: Also sent an email :) On Wed, May 20, 2015 at 1:58 PM, Reinout van Rees wrote: > Berco Beute schreef op 19-05-15 om 09:33: > >> >> Please contact us a.s.a.p. if you are interested (info at pygrunn.org < >> http://pygrunn.org>) in speaking at PyGrunn. >> >> I just send you an email :-) > > Reinout > > -- > Reinout van Rees http://reinout.vanrees.org/ > reinout at vanrees.org http://www.nelen-schuurmans.nl/ > "Learning history by destroying artifacts is a time-honored atrocity" > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > -------------- next part -------------- An HTML attachment was scrubbed... URL: