Django第一次安装

时间:2012-04-08 21:27:47

标签: django virtualenv

我第一次开始学习DJango。我有一些python的基本知识,但DJango是我的第一个。我开始使用documentation page of django,但我遇到了要求

的问题
  

python manage.py syncdb

目前我没有任何数据库,所以我认为SQLite附带了django。不确定如何继续?我也下载了virtualenv-1.7.1.2并安装了它,

  

python virtualenv.py ENV

我正在关注此video tutorial,它要求我使用,

  

sudo pip install virtualenv

但是当我写上面的代码时,输​​出是,

  

sudo:pip:command not found

帮助我!!

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

假设您正在使用Linux,您应该能够从您的发行版的存储库中获取Python安装工具。安装后,键入

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命令。

答案 2 :(得分:0)

SQLite包含在Python 2.5+中。您应该能够使用相关的数据库设置(数据库类型和文件名,有关详细信息,请参阅官方文档)编辑settings.py文件,然后在下次运行syncdb时创建数据库。

http://bartek.im/blog/2010/07/13/django-environment.html

上有一个关于使用virtualenvs和Django的很棒的教程

我还强烈建议使用virtualenv-burrito来简化virtualenv和virtualenvwrapper的安装(和更新)过程:https://github.com/brainsik/virtualenv-burrito

如果您仍然遇到问题,目前运行syncdb时是否会出现任何错误?如果是这样,他们是什么?

答案 3 :(得分:0)

安装w / o旧的setuptools的最灵活的方式是IMO

  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. 使用你想运行Django的Python版本来安装virtualenv,例如
    $ python2.7 virtualenv-1.7.1.2/virtualenv.py --distribute ~/env
  4. 输入已经安装了点数的env $ source ~/env/bin/activate
  5. 在当前环境中安装软件包而不是污染全局空间或需要sudo
    pip install Django
    然后将Django安装到类似~/env/lib/python2.7/site-packages/django
  6. 的路径
  7. 或者你可以 pip install -e svn+http://code.djangoproject.com/svn/django/trunk
    安装Django的最新中继代码,源代码将在~/env/src/django/django。然后您可以自由阅读源代码或修改它。此外,您可以在make html
  8. ~/env/src/django/docs获得完整的文档

    通过上述方法安装的内容完全是本地的,您不需要键入sudo或冒着弄乱/usr/local/lib等路径的风险,甚至更多,您可以安装多个版本的Django或Python没有互相影响!

    此外,您可以尝试使用virtualenvwrapper。