Sätt upp utvecklingsmiljö på Windows - litheblas/blasfisk GitHub Wiki

  1. Installera python 2.7 från www.python.org
  2. Installera git från http://git-scm.com/download/win
  3. Installera githubklienten från https://windows.github.com/
  4. Installera mingw32 från http://sourceforge.net/projects/mingw/files/
  • mingw-developer-toolkit
  • mingw32-base
  • mingw32-gcc (bin, dev och lic)
  • mingw32-gcc-g++ (bin och dev)
  • mingw32-zlib
  1. Installera postgresql från http://www.enterprisedb.com/products-services-training/pgdownload#windows
  2. Installera mysql connector/c från http://dev.mysql.com/downloads/connector/c/
  3. Lägg in följande i PATH C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\Program Files (x86)\PostgreSQL\9.3\bin;
  4. Kompilera zlib. Ladda ned zlib 1.2.8 source code (i skrivande stund) från zlib.net
  • Packa upp zlib
  • Starta msys, typiskt C:\MinGW\msys\1.0\msys.bat
  • Gå till mappen med den uppackade koden (i mitt fall ligger den i c:\temp\django\zlib-1.2.8 så då blir det cd /c/temp/django/zlib-1.2.8
  • cp win32/Makefile.gcc Makefile.gcc
  • make -fMakefile.gcc
  • export "INCLUDE_PATH=/usr/local/include"
  • export "LIBRARY_PATH=/usr/local/lib"
  • export "BINARY_PATH=/usr/local/bin"
  • make install -fMakefile.gcc
  • mkdir /usr/local/bin
  • cp zlib1.dll /usr/local/bin
  1. Kompilera libjpeg. Ladda ned libjpeg source code from www.ijg.org (OBS: ladda ned unix-versionen)
  • Packa upp jpegsrc.v9a.tar.gz
  • Starta msys, typiskt C:\MinGW\msys\1.0\msys.bat
  • Gå till mappen med den uppackade koden (i mitt fall ligger den i c:\temp\django\zlib-1.2.8 så då blir det * cd /c/temp/django/jpeg-9a
  • ./configure
  • make
  • make install-strip
  1. Installera pycharm från http://www.jetbrains.com/pycharm/
  2. Installera setuptools från http://pypi.python.org/pypi/setuptools
  3. Hämta hem projektet med githubklienten
  4. easy_install pip (ligger i python27\scripts)
  5. pip install virtualenv
  6. Gå till en mapp du vill ha virtualenv och kör virtualenv litheblas
  7. Lägg till [build] compiler=mingw32 i %sökväg-till-virtuell-pythonmiljö%\Lib\distutils\distutils.cfg
  8. Öppna C:\MinGW\include\basetsd.h och lägg till #ifndef och #endif på INT8, INT16, UINT8, UINT16 t ex: +#ifndef INT8 typedef signed char INT8; +#endif
  9. Gå in till virtualenv\scripts och kör activate
  10. Gå in till det nedladdade projektet och kör pip install -Ur requirements.txt
  11. Knäpp händerna,slut ögonen och be till gudarna
  12. Be lite till
  13. Öppna ögonen
  14. easy_install mysql-python
  15. Kopiera %github-project-root%\litheblas\secret.py_ och till secret.py. Öppna och editera.
  16. python.exe manage.dev.py syncdb
  17. python.exe manage.dev.py migrate
  18. python.exe manage.dev.py createsuperuser
  19. python.exe manage.dev.py runserver

För synkad databas:

  1. Ladda ned plink.exe (på samma ställe som putty)
  2. Sätt upp en ssh-tunnel med plink.exe -L 3307:localhost:3306 user@servernamn (med din ssh-användare och mot skorpan)
  3. python.exe manage.dev.py syncpersons