Macos 如何将pip与socks代理一起使用?
我正在使用Macos 如何将pip与socks代理一起使用?,macos,proxy,pip,Macos,Proxy,Pip,我正在使用ssh-D创建套接字代理,想知道如何使用pip(或easy\u install)吗?我发现这是一个http代理 yum install privoxy 另外,请给我一个在OS X下工作的解决方案。(我试过了,它可以与pip安装,但不能与sudo pip安装)Nevermind,--代理似乎只能与http(s)代理一起工作 从“皮普——帮助” --代理在表单中指定代理 [用户:passwd@]代理。服务器:端口。 编辑:我最终放弃了sock代理,运行了一个java http代理(jh
ssh-D
创建套接字代理,想知道如何使用pip
(或easy\u install
)吗?我发现这是一个http代理
yum install privoxy
另外,请给我一个在OS X下工作的解决方案。(我试过了,它可以与pip安装
,但不能与sudo pip安装
)Nevermind,--代理似乎只能与http(s)代理一起工作
从“皮普——帮助”
--代理在表单中指定代理
[用户:passwd@]代理。服务器:端口。
编辑:我最终放弃了sock代理,运行了一个java http代理(jhttp2.sourceforge.net)/) 在我的远程机器上,使用ssh-L port:localhost:port将端口转发到远程机器并使用该http代理。例如,使用socks代理
yum install privoxy
命令pip类似于proxychains pip安装包\u name
或者使用。对于CentOS,您可以使用privoxy将socks5代理转换为http代理
yum install privoxy
然后编辑/etc/privoxy/config
,在文件末尾添加:
forward-socks5 / 127.0.0.1:1080 .
它将socks5代理从1080
转换为http代理8118
。然后您可以在pip配置文件中指定代理:
[global]
proxy = 127.0.0.1:8118
不要使用polipo,因为它已经被弃用。首先,您可以尝试使用 brew安装代理程序 可以尝试使用ssh-D创建socks5代理 ssh-D 12345-fqN root@[您的vps ip] 并使用公钥或密码访问您的vps 然后你有proxychain和socks5 现在编辑/etc/proxychains.conf,只需在其末尾添加这一行即可
socks5 127.0.0.1 12345
对此有何评论
socks4 127.0.0.1 9050
最后
proxychains4 pip安装[根据需要]
最简单的方法,也适用于许多操作系统:
pip install pysocks
pip install <yourpacakge> --proxy socks5:127.0.0.1:8123
pip安装pysocks
pip安装--代理插座5:127.0.0.1:8123
根据需要替换socks4和您自己的ip/端口。运行以下两个命令:
pip install pysocks5
pip install --proxy socks5://[user:passwd@]proxy.server:port something
“AssertionError:不支持代理方案socks5”不幸的是,如果您需要一个代理来连接
pip
,这是不可能的work@markpip有一个引导shell脚本,可以与更传统的代理参数一起使用https://bootstrap.pypa.io/get-pip.py -o获取pip.py@VladimirPanteleev您尝试过socks4吗?可能您需要更新版本的pyt为了使其有效(我通常使用3.6)我的解决方案是通过yum在/etc/yum.conf中使用适当的SOCKS代理设置安装python3-pysocks
,然后运行第二个命令。如果您从2020年开始来到这里,您可能会更幸运地使用SourceForge链接,而不是前面提到的SourceForge链接。现在看来,该软件包只是pysocks
,您可以通过ith socks4或socks5协议。