非root用户pip命令使用时出现import错误

root用户可以使用pip命令,但是个人账户在使用pip指令出现了以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ImportError: No module named _internal

这种情况通常是个人账户里也安装了一个pip版本(与root账户下/usr的版本出现冲突),这时候只需要把个人账户中的pip卸载后就可以正常使用pip指令了。

uninstall:

python -m pip uninstall pip

在没有root权限的情况下,用pip安装库到用户文件夹下的指令:

pip install --user *     (*为安装库的名字)


在跑fasterRCNN时遇到了protobuf版本问题:服务器用的是v3.0,个人需要v2.5,原本demo能跑。
于是用pip install --user 在个人文件夹装了v2.5版,发现由于/usr/文件夹必须要管理员权限才能修改,

装的v2.5版不完全,导致出现  from google.protobuf import symbol_database as _symbol_database 问题,demo也不能跑了,只能用 pip uninstall protobuf 来删除个人文件夹下的protobuf,这时demo也能跑了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值