0

我在我的应用程序中添加了标记:

from setuptools import setup

setup(
    name='YourAppName',
    version='1.0',
    description='OpenShift App',
    author='Your Name',
    author_email='example@example.com',
    url='http://www.python.org/sigs/distutils-sig/',
    install_requires=['Django>=1.3','MySQL-python','tagging',],
)

之后git push,错误显示:

ImportError: cannot import name parse_lookup

我该如何解决这个错误?首先感谢您的帮助!

4

1 回答 1

3

我有同样的问题。问题是 parse_lookup 已被删除。“parse_lookup 由于 queryset-refactor 而消失了,这是有充分理由的。作为记录,这里应该报告 django 标记问题,它已在其主干版本中修复。” -https://code.djangoproject.com/ticket/7680

尝试去这里:http ://code.google.com/p/django-tagging/ 并安装关闭 svn 主干:

svn checkout http://django-tagging.googlecode.com/svn/trunk/ tagging-trunk

将其中的标记文件夹添加到您的 libs 文件夹中。然后将它添加到您的 PYTHONPATH - 在 openshift 上,您需要这样的东西:

sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'libs', 'tagging'))

到您的 wsgi/应用程序

于 2012-11-27T09:44:18.797 回答