2017-08-02 43 views
1

我在C:\ ProgramData \ Anaconda2和C:\ ProgramData \ Anaconda3中安裝了Python。我想在C:\ ProgramData中使用基本Python(而不是anaconda)創建一個虛擬環境。我的問題有兩個。Virtual ENV指定使用的Python實例

  1. 我可以使用python實例作爲尚未安裝的新env的基礎嗎?即沒有Anaconda的基礎Python的乾淨版本?或者,我必須首先下載並安裝第三個目錄然後使用它?
  2. 我可以指定在設置env時使用哪個python實例作爲基礎? I.e從目錄C:\ ProgramData \ >>$ virtualenv my_project --C:\ProgramData\Python27?因此,在這個例子中,新的虛擬環境將在C:\ ProgramData \ My_Project中創建,並使用乾淨的Python版本代替Anaconda 2或3發行版?

在此先感謝您。

+0

[使用不同的Python版本與virtualenv](https://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv) – phd

回答

1

你可以做virtualenv -p "path to python executable(whichever you want)"

+0

完美,謝謝!有沒有什麼方法可以指定哪些包將從該實例繼承,還是一個乾淨的平臺? – Pandas

+0

它會是乾淨的新版本,你必須使用pip/easy_install再次在virtualenv – Stack

+0

中安裝這個軟件包聽起來不錯,謝謝。冷卻後我會接受你的回答。 – Pandas

1

我可以指定爲基數,以使用的蟒蛇實例建立ENV什麼時候?

當然,只是運行virtualenv -p P:\ath\to\python.exe

至於你的其他問題 - 蟒蛇安裝要使用具有本地存在的,據我所知。所以如果你不想使用anaconda提供的版本,你必須先安裝python。

+0

不錯,ty,azrdev! – Pandas