如何在SUSE12中配置pip使其识别Python 3.6
解决SUSE12中pip识别Python3.6的配置方法
检查当前pip关联的Python版本
先确认问题根源,执行命令:pip -V如果输出显示关联的是Python2.7,说明当前pip还是绑定旧版本,需要重新配置。
安装Python3.6对应的pip
若未安装Python3.6专属的pip,执行以下命令安装并更新:sudo python3.6 -m ensurepip --upgrade重新设置pip软链接
- 删除旧的pip软链接:
sudo rm /usr/local/bin/pip - 找到Python3.6的pip实际路径(若不确定):
which pip3.6 - 创建新的软链接指向Python3.6的pip:
注意:替换上述命令中的路径为sudo ln -s /usr/local/bin/pip3.6 /usr/local/bin/pipwhich pip3.6输出的实际路径。
- 删除旧的pip软链接:
调整环境变量PATH优先级
确保/usr/local/bin在PATH中优先级高于系统默认的pip路径,避免系统调用旧版本。- 查看当前PATH:
echo $PATH - 若
/usr/local/bin位置靠后,编辑用户配置文件~/.bashrc或全局配置/etc/profile,添加:export PATH=/usr/local/bin:$PATH - 让配置生效:
source ~/.bashrc # 当前用户生效 # 或 source /etc/profile # 全局生效
- 查看当前PATH:
验证配置结果
执行命令确认pip已关联Python3.6:pip --version若输出显示
pip x.x.x from ... (python 3.6),则配置成功。
内容的提问来源于stack exchange,提问作者Rahul
相关产品推荐
相关产品推荐

