【问题标题】:Python-Django: ImportError: no module named djangoPython-Django:ImportError:没有名为 django 的模块
【发布时间】:2013-07-24 17:30:25
【问题描述】:

我对 django 完全陌生,我一直在尝试从这里设置环境 [https://docs.djangoproject.com/en/1.1/intro/tutorial01/]。 Python 已经在我的 Mac 上设置好了 Python 2.7.2。我按照说明使用

设置了 django
sudo port install py27-django

还添加了/etc/paths.d/macports

/opt/local/bin
/opt/local/sbin
/opt/local/lib/python2.7/site-packages/django/bin

但是当我从 python shell 导入 django 时,我仍然收到 ImportError: No module named django 消息。 我看了这个链接 importerror: No module named django 但它并没有太大帮助。任何帮助表示赞赏

【问题讨论】:

  • 我会推荐使用virtualenv
  • @karthikr 需要详细说明吗?
  • 你能发布“which python”命令结果吗?
  • Something like this tutorial 基本上,专门为该项目安装 django。它将避免此类问题
  • export PYTHONPATH=/opt/local/lib/python2.7/site-packages 也许?我猜你正在使用带有 macports Django 的系统 Python。

标签: python django python-2.7


【解决方案1】:

看看这篇文章......他们正在使用 virtualenv 来设置项目,这为我解决了很多这样的问题。使用 virtualenv,系统库和你的 python 项目所需的库是分开的,所以你不会把它们混在一起。

http://www.jeffknupp.com/blog/2012/02/09/starting-a-django-project-the-right-way/

【讨论】:

    【解决方案2】:

    如果可以的话,您添加的最后一个路径似乎指向 python2.4 目录,您可能需要在 python2.7 目录中查找 django

    【讨论】:

    • 你有这个目录吗? /usr/local/lib/python2.7/site-packages/django 也许尝试将其添加到 $PATH 或 $PYTHONPATH。可能是一个快速的boge ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2018-04-23
    • 2017-11-30
    • 2012-12-08
    • 1970-01-01
    • 2017-07-22
    • 2015-04-03
    相关资源
    最近更新 更多