Arcticlyc 发表于 2023-4-16 02:06

系统代{过}{滤}理下使用pip和requests

之前一直以为开启系统代{过}{滤}理后pip和requests库无法正常使用,直到我看到朋友的电脑上可以正常运行。
但是自己电脑上死活办不到,pip和requests的版本换成和他一样的也不行。最后无计可施把原python(3.10.2)卸载后重装3.10.11,居然成功了,不知道是不是版本更新导致的。

外酥内嫩 发表于 2023-4-16 10:56

我每次pip安装都得先关代{过}{滤}理,爬虫也是一样,测试前先关代{过}{滤}理,但是有时候又不影响,不知道为啥

Arcticlyc 发表于 2023-4-16 12:29

外酥内嫩 发表于 2023-4-16 10:56
我每次pip安装都得先关代{过}{滤}理,爬虫也是一样,测试前先关代{过}{滤}理,但是有时候又不影响,不知道 ...

我之前也一直以为必须关闭代{过}{滤}理。但是我换了新版本之后就不受影响了,我朋友两台设备都不受代{过}{滤}理影响

YuanFang0w0 发表于 2023-4-16 13:55

1.电脑开了vpn的情况下在终端中使用pip需要给终端也配置代理:
CMD命令为:set http_proxy=代理地址 & set https_proxy=代理地址
PowerShell命令为:$Env:http_proxy="代理地址";$Env:https_proxy="代理地址"
这里的代理地址一般就是你的localhost加上代理的端口号 比如 http://127.0.0.1:7777
这样设置完以后就可以用开着vpn代理使用pip了,pip也可以直接用国外源,不会出现下载很慢的情况。
2.电脑开了vpn的情况下使用requests同样要给requests设置代理:
在requests中加入proxies={"http": "代理地址", "https": "代理地址"}这个参数即可
这里的代理地址一般就是你的localhost加上代理的端口号 比如 http://127.0.0.1:7777
比如这么写:
requests.get(url,headers=headers,params=params,proxies={"http": "127.0.0.1:7777", "https": "127.0.0.1:7777"})

Arcticlyc 发表于 2023-4-24 12:28

YuanFang0w0 发表于 2023-4-16 13:55
1.电脑开了vpn的情况下在终端中使用pip需要给终端也配置代理:
CMD命令为:set http_proxy=代理地址 & set ...

感谢回复。我的意思是在开启全局系统代{过}{滤}理的情况下,不需要进行其他额外操作和设置,pip和requests可以自动使用系统的代{过}{滤}理

YuanFang0w0 发表于 2023-4-24 22:54

Arcticlyc 发表于 2023-4-24 12:28
感谢回复。我的意思是在开启全局系统代{过}{滤}理的情况下,不需要进行其他额外操作和设置,pip和request ...

那这个有时候是不一定的 我是win10 平时开启代{过}{滤}理的时候用pip也是有时候可以 有时候不行
页: [1]
查看完整版本: 系统代{过}{滤}理下使用pip和requests