【问题标题】:How do I install Tastypie for Django?如何为 Django 安装 Tastypie?
【发布时间】:2023-03-19 15:53:01
【问题描述】:

我正在关注instructions 为 Django 安装 Tastypie,但我被困在第 2 步和第 3 步之间。我成功运行了“sudo pip install django-tastypie”,但是我不知道“tastypie”目录在哪里是我应该用于符号链接。

【问题讨论】:

  • 你没有使用符号链接做这样的事情,这是由 PYTHONPATH 变量处理的。如果你正确安装了它,妈妈在你的代码中唯一使用它的就是将它作为任何其他模块导入。

标签: python django tastypie django-apps


【解决方案1】:

Tastypie 已经被添加到你的 pythonpath 中。要检查,请在命令行中输入 python,然后输入 import tastepie。如果你没有看到错误,你很好。

只需将tastepie 添加到您已安装的应用程序中,然后将其与django 一起使用。

【讨论】:

    【解决方案2】:

    这取决于您的发行版和 Python 版本。您要查找的文件夹很可能位于您的 python 主文件夹下的 site-packages 子文件夹中。

    要查看确切位置,请尝试运行:

    python -m site
    

    更多详情也可以试试:

    python -m site --help
    

    你只能通过运行获得sys.path

    python -c "import sys; print ('\n').join(sys.path)"
    

    【讨论】:

    • 我最初检查了 site-packages 目录但没有看到tastepie。我通过运行“sudo pip install django-tastypie”而不是“pip install django-tastyie”出错了。安装没有转到我的 virtualenv。这就是我盲目地遵循指示而不使用我的大脑所得到的; :)。非常感谢!
    • 有趣的是,我不知道pip 可以作为非root 用户运行。始终在系统范围内安装所有模块,但看起来用户可以使用 pip 将它们安装在用户站点目录中。谢谢你:)
    【解决方案3】:

    通过 pip 安装 sweetpie:

    sudo pip install django-tastypie &&
    sudo pip install djangorestframework
    

    将其添加到您安装的应用程序中:

    INSTALLED_APPS = (
        'tastypie',
        'rest_framework',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django.contrib.admin',
        'django.contrib.admindocs',
    )
    

    【讨论】:

    • django-rest-framework 和 django-tastypei 是独立的 API 框架。为什么你同时需要这两个?
    【解决方案4】:

    如果使用virtualenv,您可以运行easy_install django-tastypie

    【讨论】:

      猜你喜欢
      • 2013-01-15
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多