2014-04-17 31 views
1

我試圖安裝一個Python包到我的virtualenv。安裝工作,但一些腳本無法知道在哪裏導入模塊。我已經將其跟蹤到腳本文件中的解釋器路徑。原來,該包裝是不一致開發源和目標目錄的差異表明在解釋路徑以下變化:python安裝到virtualenv設置適當的python intepreter路徑只爲一些文件

-in source file 
+after installed in virtualenv 

-#! /usr/bin/env python 
+#!/Users/fuu/project/bin/python 

-#!/usr/bin/env python 
+#!/Users/fuu/project/bin/python 

-#! /usr/bin/env python 
+#!/usr/bin/python 

-#!/usr/bin/env python 
+#!/usr/bin/python 

-#!/usr/bin/python 
+#!/usr/bin/python 

我不理解這些變化的邏輯。有時候路徑會被正確轉換(兩個第一個例子),有時它不會,爲什麼沒有明顯的模式。

#!/usr/bin/env python 

這是完成後,正確地在我的virtualenv正常運行安裝程序設置路徑:

回答

0

這個問題在所有的源腳本文件的設置解釋路徑後問題

#!/Users/fuu/project/bin/python 

我相信這種不穩定的行爲是由python安裝程序變得對要設置的真實路徑感到困惑所致。