2015-12-22 66 views
0

我在Linux上爲我的項目創建了一個virtualenv,並安裝了我需要的軟件包。當在Pycharm中設置我的項目時,我可以選擇從venv/bin使用的解釋器,Pycharm將拾取該virtualenv中的所有包。在Pycharm中使用virtualenv跨平臺(Linux和Windows)

我也喜歡在Windows機器上開發,我希望能夠使用我在Linux上創建的同一個virtualenv,當我從git中克隆它時。然而,由Linux創建的解釋器是一個運行python3的腳本;這意味着我必須創建一個新的Windows風格的virtualenv。

所以我的問題是,有沒有辦法可以創建一個可以跨平臺使用的venv?

+1

你真的*想要的東西,我懷疑是在Windows上的virtualenv中安裝*相同的包*。 Google'requirements.txt'。您不想對環境本身進行版本化,只需安裝它即可。 – jonrsharpe

+0

是的,我試圖避免沿着這條路線走下去,但我想不得不這樣做。謝謝你的幫助 :)。 – pysenberg

回答

1

virtualenv特定於其創建的平臺和位置。你不應該檢查它到版本控制。你開發的每個環境都會有自己的虛擬世界。您可以使用setup.py安裝軟件包,和/或指定requirements.txt中的要求以重新創建virtualenv。

相關問題