发现用于制作virtualenv的python版本的路径

时间:2016-12-01 16:33:58

标签: python virtualenv

我有一台旧计算机,安装了几十个旧的python项目,每个项目都有自己不同的virtualenv,其中很多都是用不同版本的python构建的。

当我通过virtualenv创建新的virtualenvs时,我不想下载这些不同的版本-p python版本的任何路径

我的问题是:在virtualenv中,是否有一个命令可以运行以找到用于创建特定环境的python版本的路径?

例如,如果我使用'virtualenv -p /usr/bin/python3.4'创建一个venv然后在激活venv时运行此命令,它将返回'/usr/bin/python3.4'

2 个答案:

答案 0 :(得分:1)

由于virtualenv完全复制python(包括二进制文件),因此无法知道它的确切路径。

但是,您可以通过在环境./python --version文件夹中运行bin轻松找到该版本。

答案 1 :(得分:0)

你可以尝试从命令行运行这样的东西:

python -c "import sysconfig; print(sysconfig.get_config_var('BINDIR'))"