2012-04-08 67 views
7

我開始第一次學習DJango。我有一些Python的基本知識,但DJango是我的第一。我開始與documentation page of django,但我被陷在那裏,它要求Django安裝第一次

蟒蛇manage.py執行syncdb

目前我沒有任何數據庫,所以我假設的SQLite自帶的Django。不知道如何繼續?此外,我已經下載了的virtualenv-1.7.1.2,並安裝它,以及用,

蟒蛇virtualenv.py ENV

我下面這個video tutorial,它要求我使用,

須藤PIP安裝的virtualenv

但是,當我寫上面的代碼,輸出是,

須藤:PIP:找不到命令

幫我出去!

+0

如果你只是想學習django,我建議只是忽略virtualenv/pip的東西。 – fqsxr 2012-04-08 21:32:00

+0

如果你正在運行ubuntu,sudo apt-get install python-pip。然後再次運行sudo pip命令 – starcorn 2012-04-08 22:11:29

回答

22

不要使用sudo與virtualenv這是以後最簡單的方法來解決多個問題。

通過安裝virtualenv開始 - sudo apt-get install python-virtualenv

接下來,作爲普通用戶運行以下命令:

  1. $ virtualenv --no-site-packages django-env
  2. $ source django-env/bin/activate
  3. (django-env)$ pip install django
  4. (django-env)$ django-admin.py startproject myproject
  5. (django-env)$ cd myproject
  6. (django-env)/myproject$ nano settings.py
  7. settings.py,後'ENGINE:''django.db.backends.sqlite3',(別忘了逗號)
  8. settings.py,將'NAME:''site.db',後(再次,不要忘了逗號)
  9. 保存文件並退出編輯器
  10. (django-env)/myproject$ python manage.py syncdb
+0

sudo:apt-get:command not found 這是我嘗試執行第一條語句時的錯誤消息。我正在使用Mac – Sam007 2012-04-11 04:54:11

+0

您使用的是什麼操作系統? – 2012-04-11 04:55:35

+0

Mac OS X 10.6.8 – Sam007 2012-04-11 04:58:32

0

SQLite包含在Python 2.5+中。您應該能夠使用相關數據庫設置(數據庫類型和文件名,請參閱官方文檔獲取詳細信息)編輯settings.py文件,然後在下次運行syncdb時創建數據庫。

有與virtualenvs和Django的工作在http://bartek.im/blog/2010/07/13/django-environment.html

我也強烈建議VIRTUALENV,捲餅,以簡化安裝(和更新)過程的virtualenv和virtualenvwrapper一個偉大的教程:https://github.com/brainsik/virtualenv-burrito

如果你是仍然面臨問題,目前運行syncdb時是否會出現錯誤?如果是這樣,他們是什麼?

2

假設您使用的是Linux,您應該能夠從您的發行版的存儲庫中獲取Python setuptools。一旦安裝,類型

sudo easy_install pip # installs pip 
sudo pip install -U pip # upgrades pip to most recent version 

從那裏,你可以繼續按照教程。

如果您不使用linux,請從PyPI下載Python setuptools。 Python setuptools [PyPI]

對於OS X,上述應仍在終端中工作。在Windows上,您可能必須從提升的命令提示符(不確定)執行上述操作,但在開始時沒有sudo命令。

+0

感謝這是Mac OS X的解決方案 – Sam007 2012-04-11 05:29:07

0

最flexbile方式,國際海事組織,安裝W/O老的setuptools的,是

  1. 下載的virtualenv
    $ curl -O http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.7.1.2.tar.gz
  2. 提取
    tar xzf virtualenv-1.7.1.2.tar.gz
  3. 使用Python的版本要運行Django安裝virtualenv,例如
    $ python2.7 virtualenv-1.7.1.2/virtualenv.py --distribute ~/env
  4. e NTER ENV其中PIP已經安裝
    $ source ~/env/bin/activate
  5. 在當前ENV,而不是污染全球空間或需要須藤
    pip install Django
    然後Django將被安裝到路徑像~/env/lib/python2.7/site-packages/django安裝軟件包。
  6. 或者你可以
    pip install -e svn+http://code.djangoproject.com/svn/django/trunk
    安裝的Django的最新主幹代碼,源將在~/env/src/django/django。然後你可以自由閱讀或修改它。此外,您還可以在通過上述方法安裝~/env/src/django/docs

事物都充滿文件由make html完全本地的,你不需要輸入sudo或採取搞亂了,例如/usr/local/lib路徑,更加的危險,那麼你可以安裝多個版本的Django或Python,而不會互相影響!

此外,你可以嘗試virtualenvwrapper。