User Tools

Site Tools


edubeam:installation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
edubeam:installation [2011/12/01 15:47] – created bpedubeam:installation [2015/04/16 16:40] (current) – [Návod pro vytvoření instalačního balíku pomocí utilitky py2exe] smilauer
Line 1: Line 1:
-Postup instalace interpreteru Python a potřebných knihoven pro Win XP - Win 7.  +==== Postup instalace interpreteru Python a potřebných knihoven pro Win XP - Win 7. ==== 
-  * Stažení Windows installeru Python 2.z http://www.python.org/getit/releases/2.6/ (14 MB). Nainstalovat. +  * Stažení Windows installeru Python 2.z http://www.python.org/getit/releases/2.7.2/ (15 MB). Nainstalovat. 
-  * Stažení binárek pro Windows z http://www.wxpython.org/download.php#stable (11 MB). Je třeba stáhnout unicode verzi, která chodí s Pythonem 2.a zároveň s 32 či 64-bitovou verzí systému. +  * Stažení binárek wxPython pro Windows z http://www.wxpython.org/download.php#stable (11 MB). Je třeba stáhnout unicode verzi, která chodí s Pythonem 2.a zároveň s 32 či 64-bitovou verzí systému. 
-  * Stažení balíku NumPy z http://pypi.python.org/pypi/numpy (3 MB). S verzí Pythonu 2.chodí verze 1.6.1 +  * Stažení balíku NumPy z http://pypi.python.org/pypi/numpy (3 MB). S verzí Pythonu 2.chodí verze 1.6.1 
-  * Přidání cesty k souboru python.exe do systémové proměnné PATH. Tím lze spouštět skripty z jiných adresářů. Proměnná PATH poté obsahuje např ....;c:\Python2.6 +  * Přidání cesty k souboru python.exe do systémové proměnné PATH. Tím lze spouštět skripty z jiných adresářů. Proměnná PATH poté obsahuje např ....;c:\Python2.7 
-  * Stažení balíku PyOpenGL z http://pypi.python.org/pypi/PyOpenGL (1 MB). Verze 3.0.1 funguje se všemi verzemi Pythonu.+  * Stažení balíku PyOpenGL z http://pypi.python.org/pypi/PyOpenGL (1 MB). Verze 3.0.1 odzkoušena.
  
-Vytvoření exe pomocí utilitky py2exe (nutno otestovat+Pak lze spustit edubeam následovně: 
-  * Nainstalovat py2exe z http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ +<code> 
-  * Do adresáře s edubeam.py zkopírovat soubor {{:edubeam:setup.py.zip|setup.py}}. +python edubeam.py 
-  * Spustit python setup.py py2exe.+</code> 
 +Výhodou je, že pak vám již stací při vydání nové verze přepsat pouze edubeam.py, nemusíte stahovat znovu celou instalaci pro windows. 
 + 
 +==== Návod pro vytvoření instalačního balíku pomocí utilitky py2exe (zastaralé, používá se PyInstaller==== 
 +  * Nainstalovat py2exe z http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ pro odpovídající verzi Pythonu (typicky 2.7). 
 +  * Do adresáře s edubeam.py zkopírovat soubor {{:edubeam:setup2.py|setup2.py}}. 
 +  * Spustit //python setup2.py py2exe//. 
 +  * Pokud skript napíše, že chybí soubor MVCP90.dll, je potřeba získat správnou verzi (pro Python 2.6, 2.7, 3.0, 3.1 je to verze 9.0.21022.8- viz http://www.py2exe.org/index.cgi/Tutorial#Step52). Soubory msvcm90.dll, msvcp90.dll a msvcr90.dll zkopírovat do adresáře s edubeam.py. Znovu spustit //python setup2.py py2exe//
   * Do vytvořeného adresáře dist nakopírovat {{:edubeam:glut32.dll.zip|glut.dll}} a složku OpenGL z adresáře Pythonu.   * Do vytvořeného adresáře dist nakopírovat {{:edubeam:glut32.dll.zip|glut.dll}} a složku OpenGL z adresáře Pythonu.
-  * Znovu spustit python setup.py py2exe. Soubor edubeam.exe ve složce dist by nyní měl bez problémů fungovat.+  * splash.png: v souboru ebgui.py zmenit cestu k souboru "name = os.path.join(ebdir,'splash.png')" na "name = 'splash.png'", soubor splash.png zkopirovat do slozky dist. 
 +  * xlwt: zkopirovat slozku xlwt-verze/xlwt primo do adresare dist, importovat primo "import xlwt" (bez podminek) 
 +  * Znovu spustit python setup2.py py2exe. Soubor edubeam.exe ve složce dist by nyní měl bez problémů fungovat. Ke spuštění je potřeba celý adresář dist, pouze exe soubor nebude sám o sobě fungovat. 
 +  * Mozno pouzit nastroj {{http://www.jrsoftware.org/isinfo.php|inno setup}} pro vytvoreni instalatoru
edubeam/installation.1322750838.txt.gz · Last modified: 2011/12/01 15:47 by bp