所以,我已經有了一個可笑的插件/包的Python程序。我希望能夠在其virtualenv中分發該程序,以便將軟件包捆綁在一起。但是,該程序適用於Windows,並且在Windows上不支持virtualenvs的「可重定位」功能(以及仍處於試驗階段)。virtualenv的哪些部分需要更改以重新定位它?
所以,我正在尋找寫腳本,或者只是寫指令來手動更改絕對路徑名稱來重新定位virtualenv。
我的問題是,如果有人知道我必須在virtualenv中查找絕對路徑名。我對Python包裝很陌生。 activate.bat腳本包含絕對路徑名,但是單個軟件包的絕對路徑名是否被硬編碼到其安裝中?
Making Environments Relocatable部分描述了爲什麼virtualenv不能簡單地移動,但沒有列出包含絕對路徑名的地方。
「Making Environments Relocatable」中的當前文檔(正確地)說:_「警告:'--relocatable'選項目前有很多問題,並不能保證在任何情況下都能正常工作。這個選項可能會在未來版本的virtualenv中被棄用。「_重新創建一個python環境(例如,通過pip freeze/install要求)可能總是會比嘗試創建一個便攜/可重定位的更有優勢 – michael