2012-04-08 70 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。