【发布时间】:2017-01-25 04:54:41
【问题描述】:
我正在创建一个 Django 应用程序,我已经编译了自己的 Python,然后使用 buildout 来管理我的依赖项。
我现在想运行 manage.py runserver 但我可以得到一个 django 的 ImportError
再深入一点,它似乎实际上可以找到 django - 如果我只是运行 manage.py 它会列出所有可用的命令(很明显它导入了 django),但似乎 manage.py runserver 再次调用 manage.py,我想这一定是在没有 buildout 提供的重载路径的情况下调用 Python。
那么,我怎样才能让 manage.py runserver 与我的给定设置一起工作?我看到的其他教程都说要使用 virtualenv,但我已经走上了编译自己的 Python 的道路,所以我想坚持下去。我也看到过类似的问题,但他们似乎假设使用了我没有使用的系统 Python。可能应该将 Django 安装到我编译的 Python 中,但我认为构建的目的是避免这样做。
【问题讨论】:
-
你得到的错误信息是什么?
-
ImportError: no module named 'django'
-
@JackEvans 我已经更新了这个问题 - 我看过很多其他人都有相同的错误消息,但他们似乎都在使用系统 Python,可能使用 virtualenv 而我已经构建我自己的 Python。