防火墙环境下Jupyter中pip安装Python包超时问题求助
解决Jupyter Notebook中pip安装包超时的办法
核对Jupyter使用的Python环境
在Jupyter单元格中执行命令,查看当前pip的路径:# Windows系统 !where pip # Linux/macOS系统 !which pip如果这个路径和你系统终端里正常使用的pip路径不一致,说明Jupyter调用的是虚拟环境的pip,需要给这个虚拟环境单独配置代理或镜像源。
配置pip全局代理
在用户目录下创建或修改pip配置文件:- Windows:在
%APPDATA%\pip\pip.ini中添加以下内容 - Linux/macOS:在
~/.config/pip/pip.conf中添加以下内容
[global] proxy = http://你的代理地址:端口/ trusted-host = pypi.org files.pythonhosted.org替换
你的代理地址:端口为公司实际的代理信息,保存后重启Jupyter再尝试安装。- Windows:在
使用国内PyPI镜像源安装
绕过官方PyPI,直接用国内镜像源加速安装:!pip install langchain -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn国内常用镜像源还有阿里云、豆瓣等,可根据网络情况替换。
测试Jupyter的网络连通性
在Jupyter单元格中执行以下命令,确认进程本身能否访问PyPI:!curl https://pypi.org/simple/langchain/如果返回超时或无法连接,说明Jupyter进程的网络访问被公司防火墙/安全策略限制,这种情况下需要联系IT安全部门核实Jupyter的出站权限。
本地手动安装包
如果以上方法都无效,可手动下载包文件:- 浏览器打开PyPI的langchain页面,下载对应系统和Python版本的
.whl或.tar.gz包 - 将文件上传到Jupyter的工作目录
- 执行本地安装命令:
!pip install ./langchain-具体版本号.whl
- 浏览器打开PyPI的langchain页面,下载对应系统和Python版本的
内容的提问来源于stack exchange,提问作者Victor
相关产品推荐
相关产品推荐

