2012-07-22 55 views
1

我正在关注instructions来为Django安装Tastypie,我在第2步和第3步之间卡住了某处。我成功运行了“sudo pip install django-tastypie”,但我不知道“tastypie”目录在哪里我应该使用符号链接。如何为Django安装Tastypie?

+0

你不使用符号链接来做这种事情,这是由PYTHONPATH变量处理的。如果你正确地安装了它,在你的代码中只使用它的东西只是将它作为任何其他模块导入。 – Tadeck 2012-07-26 02:38:43

回答

1

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

要查看的确切位置试运行:

python -m site 

更多细节也尝试:

python -m site --help 

而且你可以通过运行只得到sys.path

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

我最初检查了site-packages目录,但没有看到tastypie。我跑错了“sudo pip install django-tastypie”而不是“pip install django-tastyie”。安装没有去我的virtualenv。这就是我盲目遵循方向而不是用我的大脑所得到的结果; :)。非常感谢! – 2012-07-22 13:10:14

+0

有趣的是,我并不知道'pip'可以作为非root用户运行。始终在系统范围内安装所有模块,但看起来像使用pip,用户可以将它们安装在用户站点目录中。谢谢:) – ccpizza 2012-07-22 13:15:55

2

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

只需将tastypie添加到已安装的应用程序中,并将其与django结合使用即可。

1

通过PIP安装tastypie:

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', )

+0

django-rest-framework和django-tastypei是独立的API框架。你为什么每次都需要两个? – 2014-02-24 05:08:55

0

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