You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查看Pipenv虚拟环境对应的原始Python安装路径?

找到Pipenv虚拟环境对应的原始Python安装路径

我懂你要找的是创建当前Pipenv虚拟环境时使用的系统原始Python安装路径,而不是虚拟环境自身的Python可执行文件路径对吧?你试过的那几个命令确实只能返回虚拟环境相关的信息,试试下面这几个靠谱的方法:

方法1:用pipenv inspect查看详细配置

Pipenv提供了inspect命令来输出当前环境的完整配置信息,其中就包含原始Python的安装路径。你可以直接运行:

pipenv inspect

在输出的JSON内容里,找到"python_location"字段,它的值就是你要的原始Python安装路径。

如果想直接过滤出这个字段,用grep(适用于Linux/macOS):

pipenv inspect | grep -A 1 "python_location"

要是你的系统装了jq(JSON处理工具),可以更简洁地提取:

pipenv inspect | jq '.python_location'

方法2:查看虚拟环境的pyvenv.cfg文件

每个虚拟环境里都有一个pyvenv.cfg配置文件,其中的home字段记录了创建这个虚拟环境的原始Python安装目录。

  1. 先获取虚拟环境路径:
pipenv --venv
  1. 查看该路径下的pyvenv.cfg
cat $(pipenv --venv)/pyvenv.cfg

输出里的home字段就是目标路径,比如:

home = /usr/local/bin

方法3:通过Python版本定位(适用于记得版本的情况)

如果你记得创建虚拟环境时指定的Python版本(比如3.10),可以直接用which命令找到系统中对应版本的Python路径:

which python3.10

不过这个方法的前提是你系统中的对应Python版本没有被移除或更改路径。

内容的提问来源于stack exchange,提问作者Overdrivr

火山引擎 最新活动