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也能跑了。