User Tools

Site Tools


wiki:development:build-howto-mswin:pyhoca-gui

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
wiki:development:build-howto-mswin:pyhoca-gui [2013/04/21 15:15]
sunweaver [Cloning the PyHoca related Git repositories]
wiki:development:build-howto-mswin:pyhoca-gui [2014/07/04 22:40]
mikedep333 [Downloading Software Packages] tortoisegit -> Msysgit (required by later steps)
Line 10: Line 10:
  
   * python 2.7       ​http://​www.python.org   * python 2.7       ​http://​www.python.org
-  * tortoisegit ​     ​http://​msysgit.github.io/​+  * Msysgit ​         ​http://​msysgit.github.io/​
   * easyinstall ​     http://​pypi.python.org/​pypi/​setuptools#​files   * easyinstall ​     http://​pypi.python.org/​pypi/​setuptools#​files
   * putty            http://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​download.html   * putty            http://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​download.html
-  * NSIS Setup Tool  ​http://nsis.sourceforge.net/Download+  * Unicode ​NSIS     ​http://www.scratchpaper.com/
   * Notepad2 ​        ​http://​www.flos-freeware.ch/​notepad2.html (the editor we recommend for editing python files)   * Notepad2 ​        ​http://​www.flos-freeware.ch/​notepad2.html (the editor we recommend for editing python files)
  
 The follow libraries are used The follow libraries are used
-  * wxpython ​2.    http://​www.wxpython.org+  * wxpython ​3.    http://​www.wxpython.org
   * greenlet ​        ​http://​www.lfd.uci.edu/​~gohlke/​pythonlibs   * greenlet ​        ​http://​www.lfd.uci.edu/​~gohlke/​pythonlibs
-  * gevent ​          [[http://​code.google.com/​p/​gevent/​downloads/​list?​can=1&​q=&​colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount|http://code.google.com/p/gevent/downloads/​list]]+  * gevent ​1.0rc3          https://github.com/surfly/gevent/releases
   * gmpy             ​http://​www.lfd.uci.edu/​~gohlke/​pythonlibs   * gmpy             ​http://​www.lfd.uci.edu/​~gohlke/​pythonlibs
   * pycrypto ​        ​http://​www.voidspace.org.uk/​python/​modules.shtml#​pycrypto   * pycrypto ​        ​http://​www.voidspace.org.uk/​python/​modules.shtml#​pycrypto
Line 25: Line 25:
   * paramiko ​        ​c:​\Python27\Scripts\easy_install --always-unzip paramiko   * paramiko ​        ​c:​\Python27\Scripts\easy_install --always-unzip paramiko
   * wmi              c:​\Python27\Scripts\easy_install --always-unzip wmi   * wmi              c:​\Python27\Scripts\easy_install --always-unzip wmi
 +
 +<​note>​gevent 1.0rc3 is currently specified because is is the last gevent release with a windows installer.</​note>​
  
 PyHoca-GUI uses one of the below freezers (i.e. tools to generate a pyhoca-gui.exe plus programme/​data folder): PyHoca-GUI uses one of the below freezers (i.e. tools to generate a pyhoca-gui.exe plus programme/​data folder):
Line 31: Line 33:
   * py2exe ​            ​http://​sourceforge.net/​projects/​py2exe/​   * py2exe ​            ​http://​sourceforge.net/​projects/​py2exe/​
  
-(easy install should be executed from the windows commandline!)+<​note>​easy install should be executed from the windows commandline!</​note>​
  
 +<note important>​There is an issue with MediaWiki and how double dashes are rendered. For now, do not copy and paste the arguments for paramiko and wmi. Type them manually. You need 2 dashes before "​always"​ and 1 dash before "​unzip"</​note>​
 ==== Obtaining an X-Server for Windows (optional) ==== ==== Obtaining an X-Server for Windows (optional) ====
  
Line 67: Line 70:
  
 <code bash> <code bash>
-$ cd python-x2go && python setup.py install && cd -+$ cd python-x2go ​&& python setup.py install_lib ​&& python setup.py install && cd -
 </​code>​ </​code>​
  
-If you want to install a special version of Python X2Go, use '''​git-checkout''​ to get a specific version:+If you want to install a special version of Python X2Go, use '''​git checkout''​ to get a specific version:
  
 <code bash> <code bash>
Line 77: Line 80:
  
 A list of available versions can be listed with ''​git tag''​ executed in the ''​python-x2go''​ directory. A list of available versions can be listed with ''​git tag''​ executed in the ''​python-x2go''​ directory.
 +
 +==== Choosing the PyHoca-GUI Version ====
 +
 +Before testing/​building PyHoca-GUI, you may want to choose the version of PyHoca-GUI to use, use ''​git checkout''​ to get a specific version:
 +
 +<code bash>
 +$ cd pyhoca-gui && git checkout <​the-version-you-want>​ && cd -
 +</​code>​
 +
 +A list of available versions can be listed with ''​git tag''​ executed in the ''​pyhoca-gui''​ directory.
 +
 +If you want to test/build bleeding edge code,  build PyHoca-GUI from the master branch.
 +
 +As the development of PyHoca-GUI is closely entangled with the development of Python X2Go, for bleeding edge code it is recommended to use the master branches of both projects.
 +
 +<code bash>
 +$ cd python-x2go && git checkout master && cd -
 +$ cd python-x2go && python setup.py install_lib && python setup.py install && cd -
 +$ cd pyhoca-gui && git checkout master && cd -
 +</​code>​
 +
  
 ==== Launching PyHoca-GUI from the Cmdline ==== ==== Launching PyHoca-GUI from the Cmdline ====
Line 87: Line 111:
 </​code>​ </​code>​
  
-(... where <​your-lang-shortcut>​ can be de, nl, dk, etc.). If the ''​--lang''​ parameter is omitted, the application will run in English.+(... where <​your-lang-shortcut>​ can be de, nl, da, etc.). If the ''​--lang''​ parameter is omitted, the application will run in English.
  
 ===== Building the Windows Installer Setup ===== ===== Building the Windows Installer Setup =====
wiki/development/build-howto-mswin/pyhoca-gui.txt ยท Last modified: 2014/07/06 17:10 by mikedep333