2011-01-07 103 views
0

我使用Django的登記類,它是偉大的,但最後的版本帶有一個問題,它不再更新的Django安裝的應用程序位置類系統路徑

我已經安裝了它在我的道路上(下載了那麼Python setup.py安裝),然後將其添加到我的項目中安裝的應用程序

我Debian的,和它被複制自身/usr/lib/python2.5/site-packages/registration

到目前爲止這麼好,但編輯(地獄,甚至刪除)對我的項目沒有影響

我猜你在django安裝的應用程序中包含一個類時,它將被複制到某處,但是在哪裏?

一如往常,感謝您的時間!

回答

1

我建議你試試下面的工作流程:

  • 創建一個新的virtualenv爲每個項目你開始(使用--no-site-packages
  • 在項目的virtualenv
  • 安裝所有的依賴關係(包括 django) 0
  • 使用pip install -e安裝您需要有可編輯版本的東西。
  • 或者,用叉子叉工程,並安裝使用pip install -e hg+http://...
+0

謝謝,用這個和它的工作很好。 – hcliff 2011-01-09 21:22:19

1

我猜你在django安裝的應用程序中包含類時,它會複製到某處,但是在哪裏?

這是完全錯誤的猜測。

一個更好的猜測是,你的下載目錄是你的Python路徑上。

不知怎的,你有模塊的兩個副本(或更多)。

你已經刪除了一些,但不是所有的副本。

保留所有的人對您的PYTHONPATH搜索。搜索sys.path中的每個目錄。

注意.pth文件在您的site-packages目錄也是您的路徑的一部分。

3

你可以嘗試的最古老的伎倆不斷揣摩出它來自何處:

import registration 
print registration.__file__ 
相關問題