2016-05-22 60 views
-1

我是python編程的新手。 我有Windows 7筆記本電腦,我也運行虛擬盒Ubuntu。 我通過Eclipse首先在Win7上手動安裝了python3.5。我的Virtualbox Ubuntu中的默認python版本是2.7.11。 是否有可能通過我的VirtualBox將Python包安裝到我的Win7 python3.5中?虛擬框python不同python版本

它會帶來多個版本的Python的任何問題。

+0

VirtualBox不知道關於你的Win7安裝的任何信息,或者你是否安裝了Python。 – BrenBarn

+0

你試圖做什麼?你爲什麼要通過虛擬盒安裝python包到win7?可能你正在接近這一切都是錯誤的。 –

+0

我熟悉Linux命令行,不熟悉windows cmd。現在我想在python3.5中安裝一個python「request」包,但是在Windows中有點不堪重負。我如何才能在我的unbuntu虛擬框中安裝新軟件包以獲得正確的版本? – newleaf

回答

0

python 3.5包不能用python 2.7,反之亦然。 而且我甚至認爲你不能將軟件包從linux安裝到windows。

-1

我認爲你希望完成的是在兩臺機器上都有相同的版本Python。

最好的方法就是在Windows 7上安裝Python 2.7.x,或將Ubuntu上的python 2.7.x升級到Python 3.5.x.無論是好還是壞。

要在您的ubuntu機器上將您的Python 2.7.x升級到3.x.x,請按照說明here

如果你想希望在你的Windows安裝Python 2.7.x,只需下載兼容EXE從official page。它將c:例如下創建一個文件夾C:\Python27。之後,將python路徑添加到環境變量PATH。

至於安裝軟件包,這兩個操作系統的命令保持不變。

pip install <package-name> 

通常,軟件包爲不同的python版本提供專用版本。 pip install將自動解析版本並安裝兼容的軟件包版本。

0

Ubuntu VirtualBox不僅僅是您現有Win7安裝的一個Linux前端。它是一個完全獨立的操作系統,就像它在一臺單獨的計算機上一樣運行。您可以設置共享文件夾來共享主機和來賓之間的數據,但嘗試使用Linux在Windows上安裝程序會很容易出錯,並且即使可以這樣做也存在風險。

如果您打算在Windows上使用Python,則需要在Windows上安裝這些軟件包,而Linux VirtualBox根本無法爲您提供幫助。如果您對Windows命令行感到不舒服,請閱讀一些教程。還有一些替代的Windows shell比內置的CMD提供了一些優點。

如果你想在Linux上工作,你可以這樣做,但你想完全在VirtualBox內部完成。在Linux內部,你可以安裝你想要的Python版本,安裝你想要的軟件包,並使用你想要的任何開發工具,就好像你在Linux計算機上工作一樣。 (儘管在這種情況下,我不得不想知道爲什麼你實際上沒有使用Linux計算機而不是Windows計算機。)