Python如果出现:ERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.
解决方法1:你自己关掉VPN
解决方法2:在pip后面加一个设置代理,如:
--proxy="socks5://127.0.0.1:10809"#使用socks5代理,一般都会报错
--proxy="http://127.0.0.1:10809"#使用http代理,多半会成功
解决方法3(推荐使用):
在 Windows 11 上,如果你的系统中没有 pip.ini
文件,你可以手动创建它。默认情况下,pip.ini
文件应该位于以下路径:
C:\Users\<你的用户名>\AppData\Roaming\pip\pip.ini
如果没有这个目录结构,你可以按照下面的步骤操作:
1. 创建目录和文件
按
Win + R
键,打开“运行”对话框,输入%AppData%
,然后按回车。
这将打开C:\Users\<你的用户名>\AppData\Roaming
目录。如果
pip
文件夹不存在,你需要手动创建它:右键点击空白处,选择 新建 > 文件夹 ,并将其命名为pip
。进入
pip
文件夹后,右键点击空白处,选择 新建 > 文本文件 ,并将其命名为pip.ini
(确保后缀是.ini
,而不是.txt
)。
2. 配置 pip.ini
在新建的 pip.ini
文件中,添加代理配置。根据你的代理服务器设置,配置内容可以像这样:
[global]
proxy = http://username:[email protected]:port
如果代理不需要用户名和密码,只需删除
username:password@
,如下:
[global]
proxy = http://proxy.server:port
3. 保存并测试
保存 pip.ini
文件,打开命令提示符,尝试通过 pip
安装某个包,比如:
pip install requests
这样,pip
就会使用你配置的代理进行安装操作。
常见问题
如果代理服务器有 HTTPS 版本,记得将
http://
改为https://
。代理的认证信息敏感,确保保存文件时注意安全。
评论区