Mac 建立pip 与 pip3 软连接

本文介绍了如何在Mac上解决pip2和pip3并存的问题,通过建立软连接,使得pip命令指向pip3,以便在不加版本号的情况下方便地使用最新版的包管理工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac 建立pip 与 pip3 软连接

引言:

我15年的 Mac 自带python 2.7、现在18年python发展到了3.7

安装python后 自带包管理工具 pip【如果没有 偷懒的话 重新下载安装】

pip2 和 pip3 安装第三方库

重点 :pip后要加数字我觉得很不舒服

所以我打算建立一个软连接

最后希望实现的效果如下:

Jerry:~ Jerry$ pip --version
pip 18.0 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

首先安装默认的pip管理工具 注意:这个pip包管理工具是和 Mac系统python2.7相关联的。

Jerry:~ Jerry$ sudo easy_install pip

pip包安装后、查看pip包的版本状态,

Jerry:~ Jerry$ pip --version
pip 10.0 from /Users/Jerry/Library/Python/2.7/lib/python/site-packages/pip (python 2.7)

可知它还是老的pip版本,它的第三方库 是放在Python2.7下的 ../site-packages/pip

而我们经常会用到第三方的库,例如requests、requests_html,

如果使用 pip install xxx 将会造成问题


                
### 创建 `pip` 到 `pip3` 的链接解决方案 在 Linux 系统中,可以通过创建符号链接(symlink)的方式将 `pip` 链接到 `pip3`。以下是具体实现方式: 1. **确认当前系统的 Python 和 Pip 版本** 使用以下命令查看当前系统中的 Python 和 Pip 是否已正确安装以及其版本号: ```bash python --version python3 --version pip --version pip3 --version ``` 2. **查找现有 Pip 可执行文件的位置** 执行以下命令找到 `pip3` 的实际位置: ```bash which pip3 ``` 假设返回的结果为 `/usr/bin/pip3`。 3. **创建符号链接** 如果希望让 `pip` 指向 `pip3`,可以运行以下命令: ```bash sudo ln -s /usr/bin/pip3 /usr/bin/pip ``` 这里的 `-s` 参数表示创建的是符号链接而非硬链接[^1]。 4. **验证链是否成功** 完成上述操作后,再次检查 `pip` 是否指向了正确的可执行文件: ```bash which pip pip --version ``` 输出应显示 `pip3` 对应的信息。 5. **处理权限问题** 若遇到权限不足的情况,可能是因为使用的 Python 解释器不在用户目录下而是在 root 权限区域。此时可以根据需求调整 Conda 或者系统级别的 Python 设置[^2]。例如,通过 Conda 安装特定版本的 Python 并切换至该环境: ```bash conda install python=3.x source activate your_env_name ``` 6. **注意事项** 链接仅适用于同一操作系统架构内的程序关联;不同平台间不可通用。此外,在多版本共存的情况下需谨慎设置 PATH 环境变量以免冲突。 ```python import os print(os.system('which pip')) print(os.system('which pip3')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值