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-toolkit
mingw32-base
mingw32-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.8
så då blir detcd /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
- 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
- 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=mingw32
i%sökväg-till-virtuell-pythonmiljö%\Lib\distutils\distutils.cfg
- Ö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
- 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