You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统Python虚拟环境中pip的session.py文件位置查询

WSL虚拟环境中pip对应session.py的位置及更优解决方案

一、WSL虚拟环境里的session.py路径

在WSL的Python虚拟环境中,你要找的session.py文件位于虚拟环境目录下的:
venv/lib/pythonX.X/site-packages/pip/_vendor/requests/session.py
其中X.X替换为你实际使用的Python版本号(比如3.8、3.10),举个例子,如果你的虚拟环境名叫my_venv,Python版本是3.9,完整路径就是:
my_venv/lib/python3.9/site-packages/pip/_vendor/requests/session.py

二、不推荐修改源码的原因及更优配置方式

直接修改session.py里的SSL配置不是长久之计——一旦pip版本更新,这个位于_vendor目录下的文件会被覆盖,之前的修改就失效了。更靠谱的方法是通过pip的配置文件永久设置信任主机:

WSL/Linux环境配置步骤

  1. 在用户主目录下创建.config/pip目录(如果不存在的话):
    mkdir -p ~/.config/pip
    
  2. 在该目录下创建pip.conf文件,写入以下内容:
    [global]
    trusted-host = pypi.python.org
                   pypi.org
                   files.pythonhosted.org
    
    保存后,后续使用pip install时就无需手动添加--trusted-host参数了。

Windows环境也可以用同样的配置思路

Windows下无需修改session.py,直接在用户目录(比如C:\Users\你的用户名)下创建pip文件夹,里面新建pip.ini文件,写入和上面一样的配置内容即可,同样能永久生效。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:22:10