
对于 Mac 而言,Big Sur 已自带 python3,Catalina 及以下自带 python 2。
安装
通过 pyenv
1 | brew install pyenv |
旧方法
查看系统自带的 python 版本。
1 | python -V |
用 Homebrew 安装 python 3。
1 | brew install python3 |
查看 python 3 位置,并记录。
1 | which python3 |
打开配置文件。
1 | # 以下二选一 |
在文件中添加下面语句,保存并退出。
1 | # 路径改为上面记录的python 3路径 |
编译系统配置文件。
1 | # 以下二选一 |
查看系统 python 版本,应已改为 python 3。
1 | python -V |
pip
pip 是 python 的安装包工具。
安装
在终端输入以下命令即可。
1 | sudo easy_install pip |
更新
注意不要用 sudo。
1 | pip install --user --upgrade pip |
卸载
在终端输入以下命令即可。
1 | sudo pip uninstall pip |
包管理
卸载所有由 pip 安装的包
1 | pip uninstall -y -r <(pip freeze) |
常见问题
安装后出现 Warning: pip is being invoked by an old script wrapper
不要将 pip 和 sudo 一起使用,否则将容易出现该错误。
若出现该错误,可打开~/.zshrc,将以下行取消注释,保存后重启终端。
1 | # If you come from bash you might have to change your $PATH. |
然后在终端输入以下命令以重新安装即可。
1 | python3 -m pip install --upgrade --force-reinstall pip |
下载加速
源地址如下。
1 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
暂时加速
1 | pip install [包名] -i [镜像源地址] |
直接换源
1 | pip install pip -U |
相关包
Frida
到以下网站下载 Frida 的安装包并放到用户目录,为 egg 格式。
1 | https://pypi.org/project/frida/#files |
打开终端并输入以下命令安装,其中路径为刚才下载的安装包。
1 | easy_install [路径] |
参考教程
pyenv
https://github.com/pyenv/pyenv-installer
https://github.com/jiansoung/issues-list/issues/13
python - Warning: pip is being invoked by an old script wrapper - Stack Overflow