1、
在终端用sudo pip install xxx时报错
ubuntu@ubuntu-ST-KN:~/caffe/python$ for req in $(cat requirements.txt); do sudo pip install $req; done
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
解决方法:
https://blog.csdn.net/weixin_40208575/article/details/81392076
ubuntu@ubuntu-ST-KN:~/caffe/python$ sudo gedit /usr/bin/pip
讲
from pip import main
if __name__ == '__main__':
sys.exit(main())
改为;
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
#注意仔细看清楚是两个_还是一个_
再接着执行:
ubuntu@ubuntu-ST-KN:~/caffe/python$ for req in $(cat requirements.txt); do sudo pip install $req; done
2、
>>> import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ubuntu/caffe/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
File "/home/ubuntu/caffe/python/caffe/pycaffe.py", line 15, in <module>
import caffe.io
File "/home/ubuntu/caffe/python/caffe/io.py", line 8, in <module>
from caffe.proto import caffe_pb2
File "/home/ubuntu/caffe/python/caffe/proto/caffe_pb2.py", line 6, in <module>
from google.protobuf.internal import enum_type_wrapper
ImportError: No module named google.protobuf.internal
解决;
sudo apt-get install python-protobuf