2014-09-05 193 views
0

我有一個虛擬環境,我在一臺Ubuntu虛擬機上創建,我在Windows PC上託管。我打算在虛擬機上的虛擬環境中複製我的虛擬機。但是,當試圖將模塊安裝到VE時,我得到一個messgae說它們已經安裝 - 它們不是安裝在VE中,而是安裝在VM上。我認爲在設置活動時,VE將沒有託管它的虛擬機的上下文?無法安裝到虛擬環境

我已經下載了virtualenvironment sudo pip install virtualenv,然後創建了一個虛擬環境sudo virtualenv virtual_environment。然後我將虛擬環境設置爲活動source virtual_environment/bin/activate

當我嘗試並執行apt-get安裝時,得到消息0升級,0新安裝,0刪除和202未升級,儘管事實上我沒有任何模塊VE。

我在做什麼錯?

謝謝!

+0

不要使用sudo來創建virtualenv,爲什麼在virtualenv中使用apt-get? – 2014-09-05 09:24:43

回答

1

我認爲你對virtualenv的功能有些困惑。它僅用於隔離Python文件和庫(與pip install一起安裝的那些文件和庫)。它對你的操作系統文件(你用apt-get安裝的那些文件)沒有任何作用。

如果你想創建一個可重複使用的操作系統文件的容器(使用apt-get),那麼請看看Docker。

+0

好的,謝謝! – 2014-09-05 09:31:00

+0

感謝您的碼頭建議 - 這是我的想法和你的virtualenv會做 – 2014-09-05 09:37:03