2015-05-03 8 views
5

Django'yu öğrenmeye başladım, ancak yükleme işleminden bile geçemiyorum. Python 3.4, Django, setuptools ve Apache yüklü. Veritabanı kurulum için her şey bitti mi? https://pypi.python.org/pypi/mysqlclientDjango mysqlclient install

Sorun, açmak için nasıl ve .whl dosya indirip gerektiği konusunda herhangi bir bilgi bulamıyorum ki:

Ayrıca, MySQL ile denemek istedim ve bu djangoproject bağlantıdır eğer tek yapmam gereken buysa. Neden bazı entegre Django geliştirme kiti ya da bir şey yok anlamıyorum ama bu başka bir forum için bir soru :)

cevap

7

virtualenv (http://docs.python-guide.org/en/latest/dev/virtualenvs/) temel bilgilerini okumanızı ve buradan devam etmenizi öneririm.

Temelde aşağıdaki komutlar çalıştırmakta almalısınız:

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

emin olun sisteminizde yüklü MySQL (sunucu) var. Mac OS X üzerinde çalışıyorsanız, brew (http://brew.sh/) oldukça kullanışlıdır.

+1

Yani, sanal ortamda olduğumda, "pipo " 'u yüklemek için gerekli olan yazılım paketini debian'ın "sudo apt-get " ile benzer şekilde kuruyorum? – dzenesiz

+2

Bu örneği ele alalım: "Project A", Django == 1.4.1 ve "Project B" gerektirir Django gerektirir == 1.6.7. Paket sistemlerini pip ile (evet, "apt-get" gibi) kurarsanız, bu bir kurulumu bozabilir. Virtualenv bağımlılıkları ayırmanıza yardımcı olur. –

+0

Daha fazla rahatsız etmekten nefret ediyorum, ancak 'source env/bin/activate' komutu çalışmadı. Ancak, proje yöneticisinin env klasörünün içinde, Scripts dizininde 'etkin' buldum. Ben 'cd env -> cd komut dosyaları -> etkinleştir' komut dizisi hile yapmak olduğunu varsayalım? – dzenesiz

22

Sen whl dosyasını kendin indirmiyorsun. Doğrudan yüklemek için pip kullanın: Eğer değil yapmak

pip install mysqlclient. 

Not Django denemek için buna ihtiyacın; Apache'ye de ihtiyacınız yok. Python sqlite3 içerdiğinden ve Django bir geliştirme sunucusu içerdiğinden Python ve Django zaten bir "entegre geliştirme ortamı" dır.

+0

Ah mükemmel. apt-get autoremove bunu kaldırmış gibi görünüyor! – Agey