我正在创建一个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中,但我认为buildout的重点是避免这样做。
答案 0 :(得分:0)
所以,我想我已经明白了。我在buildout的bin目录中找到了一个名为django-admin.py的文件,最终导致我在我的buildout.cfg中添加了一个django部分(详见https://pypi.python.org/pypi/djangorecipe)。
这在我的buildout的bin目录中创建了一个名为django的文件,现在运行bin / django runserver允许我在本地查看我的站点。