我编写了一个最初是命令行工具的包,但是我决定对于Django,它应该从管理命令运行。我已经使用pip install --editable
安装了我的外部包(称为codequal
),我可以成功地使用manage.py shell
从该包导入模块:
in[0]: from codequal import something
in[1]: something.some_method()
out[2]: u'result'
这个很好用。但是,当我试图在管理命令中执行相同的操作时,我遇到了一个错误:
^{pr2}$为什么会这样?我可以使用管理命令中安装的其他包。会不会跟我的setup.py?如果需要的话,我可以发布一些片段。主要是我想知道这部分是不是该怪:
entry_points={
'console_scripts': [
'codequal = codequal.cli:main',
],
这是否会阻止模块从某些地方导入?我不知道它会怎样,因为我可以从manage.py shell
开始。在
问题是你的档案(代码质量.py)与模块同名。你需要换一个。我建议应用程序中的文件:
到
^{pr2}$相关问题 更多 >
编程相关推荐