2015-07-20 111 views
-1

我正在尝试导入changelist_ordering。所以我试图安装包django-changelist-ordering。但我得到的错误:无模块命名changelist_ordering

No matching distribution found for changelist-ordering

任何人都可以帮助我解决这个问题。

+0

你的意思是[this](https://github.com/SergeyKubrak/django-changelist-ordering)? *您如何*试图安装它? – jonrsharpe

+0

使用pip命令 - pip install django-changelist-ordering –

+0

您是否看过PyPI?它似乎不在那里(https://pypi.python.org/pypi?%3Aaction=search&term=changelist+ordering&submit=search),所以你可能需要直接从GitHub安装它。 – jonrsharpe

回答

-1

首先,通过执行以下步骤安装changelist-ordering

  • git clone https://github.com/SergeyKubrak/django-changelist-ordering
  • cd django-changelist-ordering
  • sudo python setup.py build
  • sudo python setup.py install

,或者您可以通过运行只是一个安装包命令(@jonrsharpe):

pip install git+https://github.com/SergeyKubrak/django-changelist-ordering 

现在,在您的项目设置,包括应用changelist_orderingINSTALLED_APPS

,然后无论你想用ChangeListOrdering进口作为

from changelist_ordering.admin import ChangeListOrdering 

如果这也不起作用对你来说,检查模块是否安装在你的虚拟环境中或不与

pip list | grep changelist-ordering 

如果您的虚拟环境中存在changelist-ordering,那么您的Django应用程序试图访问虚拟环境中不存在的模块,这应该会得到结果。

+0

你知道'pip' can用'setup.py'直接从GitHub仓库安装? – jonrsharpe

+0

谢谢你,用你的评论更新了答案。 –

+0

我说你可以做到这一点,但**这不是如何!**请参阅http://stackoverflow.com/q/20101834/3001761 – jonrsharpe