Sätt upp utvecklingsmiljö på Windows - litheblas/blasfisk GitHub Wiki
- Installera python 2.7 från www.python.org
- Installera git från http://git-scm.com/download/win
- Installera githubklienten från https://windows.github.com/
- Installera mingw32 från http://sourceforge.net/projects/mingw/files/
mingw-developer-toolkitmingw32-basemingw32-gcc(bin, dev och lic)mingw32-gcc-g++(bin och dev)mingw32-zlib
- Installera postgresql från http://www.enterprisedb.com/products-services-training/pgdownload#windows
- Installera mysql connector/c från http://dev.mysql.com/downloads/connector/c/
- Lägg in följande i PATH
C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\Program Files (x86)\PostgreSQL\9.3\bin; - 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.8så då blir detcd /c/temp/django/zlib-1.2.8 cp win32/Makefile.gcc Makefile.gccmake -fMakefile.gccexport "INCLUDE_PATH=/usr/local/include"export "LIBRARY_PATH=/usr/local/lib"export "BINARY_PATH=/usr/local/bin"make install -fMakefile.gccmkdir /usr/local/bincp zlib1.dll /usr/local/bin
- 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.8så då blir det *cd /c/temp/django/jpeg-9a ./configuremakemake install-strip
- Installera pycharm från http://www.jetbrains.com/pycharm/
- Installera setuptools från http://pypi.python.org/pypi/setuptools
- Hämta hem projektet med githubklienten
- easy_install pip (ligger i python27\scripts)
- pip install virtualenv
- Gå till en mapp du vill ha virtualenv och kör virtualenv litheblas
- Lägg till
[build]compiler=mingw32i%sökväg-till-virtuell-pythonmiljö%\Lib\distutils\distutils.cfg - Öppna
C:\MinGW\include\basetsd.hoch lägg till #ifndef och #endif på INT8, INT16, UINT8, UINT16 t ex:+#ifndef INT8typedef signed char INT8;+#endif - Gå in till virtualenv\scripts och kör activate
- Gå in till det nedladdade projektet och kör
pip install -Ur requirements.txt - Knäpp händerna,slut ögonen och be till gudarna
- Be lite till
- Öppna ögonen
easy_install mysql-python- Kopiera
%github-project-root%\litheblas\secret.py_och tillsecret.py. Öppna och editera. - python.exe manage.dev.py syncdb
- python.exe manage.dev.py migrate
- python.exe manage.dev.py createsuperuser
- python.exe manage.dev.py runserver
För synkad databas:
- Ladda ned plink.exe (på samma ställe som putty)
- Sätt upp en ssh-tunnel med plink.exe -L 3307:localhost:3306 user@servernamn (med din ssh-användare och mot skorpan)
- python.exe manage.dev.py syncpersons