2009-12-14 130 views
2

Python package install using pip or easy_install from repos指出了一個非常有趣的點特徵。如何讓`pip install --editable`運行sdist而不是開發?

但是,有時你只是想要它安裝源代碼分發;這是尤其如此,當

  • 您在virtualenv中運行(這樣你就不會在乎搞亂了Python路徑,因爲你正在審議做在ENV),
  • 時,你是不是開發人員,你不想讓它「可編輯」,
  • 當你不能pip安裝軟件包名稱,因爲軟件包不在任何索引,
  • 當沒有tar.gz可用。

感謝您的回答!

回答

3

你試過只是省略了 - 可編輯?如果我運行

pip install hg+http://bitbucket.org/carljm/django-markitup/ 

它克隆回購到一個臨時build目錄和正常安裝(通過setup.py安裝,而不是setup.py開發)。

當然,如果你然後凍結這個環境,生成的需求將無法實現。如果你需要這個,那麼只需使用--editable(即使你實際上不需要編輯軟件包也沒什麼區別,工作正常),或者只需運行你自己的例子chishop並上傳你需要的sdists它,然後使用-i或--extra-index-url選項。

+0

我不知道你可以在沒有-e的情況下從repo安裝pip。感謝您的提示。 – jcdyer 2011-04-19 17:02:32

相關問題