2015-05-03 10 views
5

Sto cercando di iniziare ad imparare Django, ma non riesco nemmeno a passare attraverso l'installazione. Ho installato Python 3.4, Django, setuptools e Apache. Il database è tutto ciò che resta da configurare?Django mysqlclient install

Inoltre, ho voluto provare con MySQL e questo è il link da djangoproject: https://pypi.python.org/pypi/mysqlclient

Il problema è che non riesco a trovare alcuna informazione su ciò che .whl file occorre scaricare, come aprirlo e se questo è tutto ciò che devo fare Non capisco perché non ci sia un kit di sviluppo Django integrato o qualcosa del genere, ma questa è una domanda per qualche altro forum :)

risposta

7

Si consiglia di leggere le nozioni di base di virtualenv (http://docs.python-guide.org/en/latest/dev/virtualenvs/) e continuare da lì.

Fondamentalmente seguenti comandi dovrebbe ottenere in esecuzione:

$ cd ~/your_project_directory 
$ virtualenv env 
$ source env/bin/activate 
$ pip install django 
$ pip install mysql-python 

Assicurarsi di avere MySQL (server) installato sul vostro sistema. Se utilizzi Mac OS X, brew (http://brew.sh/) è molto utile.

+1

Quindi, quando sono nell'ambiente virtuale, installo il pacchetto software di cui ho bisogno con "pip install " in modo simile a "sudo apt-get " di debian? – dzenesiz

+2

Prendiamo questo esempio: "Progetto A" richiede Django == 1.4.1 e "Progetto B" richiede Django == 1.6.7. Se installi i pacchetti a livello di sistema con pip (sì, come "apt-get"), questo potrebbe rovinare una configurazione. Virtualenv ti aiuta a separare le dipendenze. –

+0

mi dispiace infastidire ulteriormente, ma il comando 'source env/bin/activate' non ha funzionato. Tuttavia, all'interno della cartella env della directory del progetto, ho trovato "activate" nella directory di script. Presumo che la sequenza di comando "cd env -> cd scripts -> activate" faccia il trucco? – dzenesiz

22

Non si scarica il file whl da soli. Si utilizza pip di installarlo direttamente:

pip install mysqlclient. 

Si noti che non si bisogno di questo per cercare di Django; né hai bisogno di Apache. Python e Django sono già un "ambiente di sviluppo integrato" poiché Python include sqlite3 e Django include un server di sviluppo.

+0

Ah eccellente. apt-get autoremove sembra aver rimosso questo! – Agey