2016-12-01 33 views
0

我有一臺安裝了幾十個舊python項目的舊電腦,每個都有自己不同的virtualenv,並且其中許多內置了不同版本的python。發現用於製作virtualenv的python版本的路徑

我不希望有,當我創建新virtualenvs通過的virtualenv -p 任何路徑蟒蛇的版本有

我的問題是下載這些不同的版本:一個的virtualenv中,是有一個命令我可以運行找到用於創建特定環境的python版本的路徑?例如,如果我使用'virtualenv -p /usr/bin/python3.4'創建了一個venv,然後在venv激活的情況下運行此命令,則會返回'/usr/bin/python3.4'

回答

1

由於virtualenv完全複製python(包括二進制文件),因此無法知道它源自的確切路徑。

但是,您可以通過在環境的bin文件夾中運行./python --version來輕鬆找到該版本。

+0

使用'/ python'以確保你沒有從PATH採取了Python二進制。 –

0

你可以嘗試在命令行中運行這樣的:

python -c "import sysconfig; print(sysconfig.get_config_var('BINDIR'))" 
相關問題