pip折腾记

iOS,Python

Posted by Karim on December 7, 2019

前言

最近在公司的新电脑上,要用到一个python2编写的库,发现python版本默认已经是3.0了,pip也是默认使用pip3,但是网上很多是使用pip去安装环境,为了折腾这个环境,花了好长时间,记录一下。

正文

pip安装先把安装的脚本下载下来:

wget curl https://bootstrap.pypa.io/get-pip.py

如果默认的是python3,需要用指定python版本:

sudo python2.7 get-pip.py

安装的过程中,会发现各种超时,原因是要翻墙。我是通过privoxy实现http代理,如果环境没装,自己安装一下:

brew install privoxy

如果brew安装太慢。。。再挂下代理:

export ALL_PROXY=socks5://127.0.0.1:portnumber

在配置文件/usr/local/etc/privoxy/config下面加上监听的端口号,以及本地socks5代理的端口号:

listen-address 0.0.0.0:8118
forward-socks5 / localhost:1080 .

启动privoxy:

sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config

检查是否启动成功:

netstat -na | grep 8118

将 socks5 代理转化成 http 代理:

export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'

如果嫌每次设置麻烦,可以把这两行加在~/.bash_profile下。 不想使用可以通过下面的命令取消:

unset http_proxy
unset https_proxy

参考链接:
Homebrew有比较快的源(mirror)吗? - skytraveler的回答 - 知乎
Mac命令行终端下使用shadowsocks翻墙


请保持转载后文章内容的完整,以及文章出处。本人保留所有版权相关权利。

分享到: