2012-07-22 80 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