当将编译好的caffe导入时会出现如下错误
ImportError: No module named google.protobuf.internal
解决这个错误的方法是:win+R,打开CMD,在dos下安装protobuf
C:\Users\Joel>conda install protobuf
然后就会慢慢安装,安装过程如下:
C:\Users\Joel>conda install protobuf
Fetching package metadata .........
Solving package specifications: ..........
Package plan for installation in environment C:\Users\Joel\Anaconda3:
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-env-2.6.0 | 0 498 B
libprotobuf-3.2.0 | vc14_0 9.1 MB
requests-2.14.2 | py35_0 705 KB
protobuf-3.2.0 | py35_0 463 KB
pyopenssl-16.2.0 | py35_0 70 KB
conda-4.3.24 | py35_0 533 KB
------------------------------------------------------------
Total: 10.8 MB
The following NEW packages will be INSTALLED:
conda-env: 2.6.0-0
libprotobuf: 3.2.0-vc14_0 [vc14]
protobuf: 3.2.0-py35_0
The following packages will be UPDATED:
conda: 4.2.9-py35_0 --> 4.3.24-py35_0
pyopenssl: 16.0.0-py35_0 --> 16.2.0-py35_0
requests: 2.11.1-py35_0 --> 2.14.2-py35_0
Proceed ([y]/n)?
Fetching packages ...
conda-env-2.6. 100% |
libprotobuf-3. 100% |
requests-2.14. 100% |
protobuf-3.2.0 100% |
pyopenssl-16.2 100% |
conda-4.3.24-p 100% |
Extracting packages ...
[ COMPLETE ]|
Unlinking packages ...
[ COMPLETE ]|
Linking packages ...
[ COMPLETE ]|
安装完毕,再去试试能否导入caffe,此时可能会出现警告,可以忽略或自行Google解决。
注:
如若还是提示 ImportError: No module named google.protobuf.internal 或者conda install protobuf 安装不成功,可以试一下 pip install protobuf。