Tools¶
Hier sind Merkberger zum Projekt. Weiss noch nicht wohin damit.
Allgemeiner Tip zum Kommando locate unter Mac OS X:¶
das Aktualisieren der Locate-Datenbank geht so:
sudo /usr/libexec/locate.updatedb
(aus http://superuser.com/questions/109590/whats-the-equivalent-of-linuxs-updatedb-command-for-the-mac)
Über Installation und __main__.py¶
Wichtiger Hint zum Bauen von PySide:¶
cmake hat einen Bug in Version 2.8.10.1:
Linking CXX executable shiboken ld: framework not found QtCore clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [generator/shiboken] Error 1 make[1]: *** [generator/CMakeFiles/shiboken.dir/all] Error 2 make: *** [all] Error 2 error: Error compiling shiboken
Dieser Fehler tritt auf, wenn man mit der aktuellen Version von homebrew arbeitet.
Auf die Lösung bin ich durch folgenden Link von Matthew Brett gestossen:
http://permalink.gmane.org/gmane.comp.programming.tools.cmake.user/44595
Der Fehler kann vermieden werden, wenn man die Version folgendermassen zurücksetzt:
cd /usr/local brew versions cmake 2.8.10.1 git checkout b5942ec Library/Formula/cmake.rb 2.8.9 git checkout 54ff55c Library/Formula/cmake.rb 2.8.10 git checkout d6d8b3e Library/Formula/cmake.rb ... git checkout 54ff55c Library/Formula/cmake.rb brew switch cmake 2.8.9 cmake --version cmake version 2.8.9
Der Hinweis stammt aus
Eine Versionsprüfung wird in meine neue Version des PySide - Installers eingebaut. Dieser Installer wird unter
verfügbar.
Zu installierende Pakete¶
tools zum Testen:
pip install mock pytesttools zum Parsen:
pip install pycparserDabei wird automatisch das phantastische ply Packet von David Beazley mitinstalliert. Um die Beispiele von pycparser auszuprobieren, sollte man dennoch das Quellpaket laden:
http://code.google.com/p/pycparser/Das Quellpaket enthält auch den Praeprozessor cpp.exe.
Zur Installation von pip siehe
http://www.pip-installer.org/en/latest/installing.html#prerequisites
Noch nicht endgültig entschiede Pakete¶
Lesen der Ini-Dateien geht ganz gut mit dem eingebauten ConfigParser. Eine gute Alternative ist evtl. ConfigObj von Michael Foord.
pip install configobj