我有一台旧计算机,安装了几十个旧的python项目,每个项目都有自己不同的virtualenv,其中很多都是用不同版本的python构建的。
当我通过virtualenv创建新的virtualenvs时,我不想下载这些不同的版本-p python版本的任何路径
我的问题是:在virtualenv中,是否有一个命令可以运行以找到用于创建特定环境的python版本的路径?
例如,如果我使用'virtualenv -p /usr/bin/python3.4'创建一个venv然后在激活venv时运行此命令,它将返回'/usr/bin/python3.4'
答案 0 :(得分:1)
由于virtualenv
完全复制python(包括二进制文件),因此无法知道它的确切路径。
但是,您可以通过在环境./python --version
文件夹中运行bin
轻松找到该版本。
答案 1 :(得分:0)
你可以尝试从命令行运行这样的东西:
python -c "import sysconfig; print(sysconfig.get_config_var('BINDIR'))"