Installation in windows: Difference between revisions
Line 34: | Line 34: | ||
pip install pyinstaller | pip install pyinstaller | ||
If you | If you get this error, when you try: | ||
pyinstaller | pyinstaller | ||
Error: Pyinstaller for Python 2.6+ needs pywin32 ... | Error: Pyinstaller for Python 2.6+ needs pywin32 ... |
Revision as of 07:52, 11 January 2015
Installation i windows
Client application
Windows
Serial driver
To be able to run anything with the robot, a driver needs to be installed:
- Installation af driver https://www.pjrc.com/teensy/td_download.html - seriel driver installation med https://www.pjrc.com/teensy/serial_install.exe
This is all that is neededto run the .EXE version of the client.
Python and QT
To be able to change the user interface (regbot.py) python (version 2.7), PyQt4 and pyserial needs to be installed:
- Installation of python - version 2.7 from https://www.python.org/downloads/windows/
- installation of QT4 GUI library - fra http://www.riverbankcomputing.co.uk/software/pyqt/download.
Installation of http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.3/PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x32.exe NB! it must be QT4 and x32 (not x64) and filename must include 'Py2.7'
- installation of python serial kommunikation from https://pypi.python.org/pypi/pyserial - again version must fit with Python, i.e. 2.7.
Simple way is from command line
pip install pyserial
Tools to make the exe file
To pack an application as an exe-file for windows a pyinstaller is needed.
Install from cmd line
pip install pyinstaller
If you get this error, when you try:
pyinstaller Error: Pyinstaller for Python 2.6+ needs pywin32 ...
Then go to http://sourceforge.net/projects/pywin32/?source=typ_redirect then the link "browse all files"-> "pywin32" -> "build..." and find pywin32-XXX-win32-py2.7.exe
Run this installation
make EXE file
Make the python script to a single exe-file
in a windows cmd prompt, go to the directory with the main python script
pyinstaller --onefile regbot.py
This will make a subdirectoty called dist. This holds the new application exe-file that can be copied to another windows (without administrator prviledes) and run!
Linux (debian based)
- install python
sudo apt-get install python-dev sudo apt-get install pyqt5-dev
If python version 3 is used, then further packages are needed, and some code may have to change.
Teensy 3.1 code
To compile code to Teensy 3.1, and download to the robot requires a bit more
- Code loader - see https://www.pjrc.com/teensy/loader.html - Code uses an arduino library, but is written in C (compiled with a C++ compiler), this requires further installation: @todo - see Nilas' report.