我正在尝试安装django扩展+graphviz+pygraph,但我不能。 我已经完成了以下步骤(在Ubuntu下):
sudo apt-get install graphviz libgraphviz-dev graphviz-dev python-pygraphviz
在项目virtualenv(运行python 2.7.2+)中:
source <path to virtualenv>/bin/activate
pip install django django-extensions
如果我逃跑
which python
它在我的virtualenv中选择了python,所以我使用的python是正确的。 在virtualenv的site包中,我有pygraphviz和django扩展
python manage.py shell
import django_extensions
import pygraphviz
RUNS OK
在我的django项目中,我在已安装的应用程序中添加了“django_扩展”
但是当我跑的时候
python manage.py help
我看不到命令,它们不可用。
python manage.py graph_models -a -g -o model.png
Unknown command: 'graph_models'
Type 'manage.py help' for usage.
我该怎么解决? 谢谢!
在manage.py shell中运行此命令:
如果不返回True,则意味着您没有在已安装的应用程序中正确添加“django_extensions”,这将是django找不到该命令的唯一原因。
实际上,如果您查看manage.py的代码,您会注意到它根据您当前的站点设置了DJANGO_SETTINGS_模块:比如说“mysite.SETTINGS”。 如果希望manage.py列出其他扩展(例如来自django extensions或django evolution的扩展),则必须将项目根目录的文件夹添加到python路径中,否则只能获得bascc manage.py命令。
相关问题 更多 >
编程相关推荐