Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何将pip与socks代理一起使用?_Macos_Proxy_Pip - Fatal编程技术网

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协议。