无法在OSX下使用Django\u appcache

2024-05-14 02:35:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在OSX中安装了django_appcache,但是python manage.py build_appcache返回

Unknown command: 'build_appcache'

奇怪的是,当从Windows运行相同的django项目时,django_appcache工作正常。这让我相信它可能与OSX有关,而不是与项目有关。你知道吗

我甚至不知道如何着手调查这个问题。你有什么建议吗?你知道吗

编辑:

1。 manage.py列出OSX下的以下可用子命令:

[auth]
    changepassword
    createsuperuser

[django]
    cleanup
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    reset
    runfcgi
    runserver
    shell
    sql
    sqlall
    sqlclear
    sqlcustom
    sqlflush
    sqlindexes
    sqlinitialdata
    sqlreset
    sqlsequencereset
    startapp
    startproject
    syncdb
    test
    testserver
    validate

2.我通过从github下载zip并发布

 sudo python setup.py install

3.INSTALLED_APPSsettings.py中,如下所示。'esm'是我自己的项目

INSTALLED_APPS = (
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.sites',
  'django.contrib.messages',
  'django.contrib.admin',
  'django.contrib.admindocs',
  'esm',
  'django_appcache',
 )

第四条。 ^manage.py shell中的{}不返回错误

五。 pip freeze列表django-appcache==1.4


Tags: appsinstalled项目djangopybuildauthmanage
1条回答
网友
1楼 · 发布于 2024-05-14 02:35:19

谢谢你的帮助,我终于复制了它。你知道吗

你知道吗设置.py没有按照django的预期安装它。 简单地运行

sudo pip uninstall django_appcache
sudo pip install django_appcache

在候机楼把它修好。你知道吗

更新:

一些进一步的研究表明运行sudo python setup.py install实际上并没有将数据复制到PYTHONPATH中。它将它添加到一个egg文件中,并将其放置在site packages文件夹中。然而,当django试图找到管理命令时,使用的zipïu加载程序似乎失败了。也许django希望该位置上有一个文件夹结构。你知道吗

因此,导入django\u appcache或从django\u appcache导入管理工作正常。然而,来自django的自动模块识别似乎完全忽略了它存在的事实,因此没有列出/找到管理命令。你知道吗

相关问题 更多 >