我爲Mercurial創建了一些使用一些外部庫(即jira-python)的python鉤子。在Linux中,我使用pip安裝軟件包。然而,在Windows中,Mercurial帶有一個捆綁版本的Python。當我運行它們時,我的鉤子失敗,因爲沒有安裝外部軟件包。讓TortoiseHG使用我的Python安裝
我想讓Mercurial/TortoiseHG使用我的Python安裝,這樣我就可以控制它的環境。我怎樣才能做到這一點?
我爲Mercurial創建了一些使用一些外部庫(即jira-python)的python鉤子。在Linux中,我使用pip安裝軟件包。然而,在Windows中,Mercurial帶有一個捆綁版本的Python。當我運行它們時,我的鉤子失敗,因爲沒有安裝外部軟件包。讓TortoiseHG使用我的Python安裝
我想讓Mercurial/TortoiseHG使用我的Python安裝,這樣我就可以控制它的環境。我怎樣才能做到這一點?
您可以爲Python的安裝包水銀:
有關具體TortoiseHG-細節我可以建議檢查%TortoiseHg%\ library.zip - 它包含( TortoiseHG | Mercurial Python的模塊,你可以(嘗試)擴展:「在TortoiseHG的Python路徑的哪裏?」話題史蒂夫Borho wrote:
TortoiseHg的整個Python環境信息包含在被打包 與它library.zip內。
我懷疑你可以做的就是添加一兩行到您reviewboard擴展文件試圖導入simplejson
提示添加蟒蛇路徑前添加您的Python安裝路徑sys.path中的頂部到sys.path中適用於你太
從轉換擴展頁面推薦
你需要使用水銀安裝上的頂獨立Python,你可能還需要像做
set HG=python c:\Python25\Scripts\hg
覆蓋默認的Win32二進制文件,如果你有這些安裝也
是否有可能使THG使用此安裝而不是其自己的捆綁Mercurial? –
@AmirRachum - 在這裏問一些更有能力的mercurial-answerers,我沒有回答 –