黄岛做网站,wordpress主题绑定域名,中国十大营销策划人,榆林建设银行的网站上一篇#xff08;解决caffe中的python环境安装的问题_qiuchangyong的博客-CSDN博客#xff09;说到了安装过程中遇到的常见问题#xff0c;其实还有一个忘了补充#xff0c;就是在执行命令sudo python -m pip install -r requirements.txt后#xff0c;出现p…上一篇解决caffe中的python环境安装的问题_qiuchangyong的博客-CSDN博客说到了安装过程中遇到的常见问题其实还有一个忘了补充就是在执行命令sudo python -m pip install -r requirements.txt后出现protobuf安装失败的情况
$ sudo python -m pip install -r requirements.txt
Requirement already satisfied: Cython0.19.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
Requirement already satisfied: numpy1.7.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 2))
Requirement already satisfied: scipy0.13.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 3))
Requirement already satisfied: scikit-image0.9.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 4))
Requirement already satisfied: matplotlib1.3.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 5))
Requirement already satisfied: ipython3.0.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 6))
Requirement already satisfied: h5py2.2.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 7))
Requirement already satisfied: leveldb0.191 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
Requirement already satisfied: networkx1.8.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
Requirement already satisfied: nose1.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 10))
Requirement already satisfied: pandas0.12.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
Requirement already satisfied: python-dateutil2,1.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
Collecting protobuf2.5.0 (from -r requirements.txt (line 13))Using cached https://files.pythonhosted.org/packages/6c/be/4e32d02bf08b8f76bf6e59f2a531690c1e4264530404501f3489ca975d9a/protobuf-4.21.0-py2.py3-none-any.whl
protobuf requires Python 3.7 but the running Python is 2.7.18
You are using pip version 9.0.1, however version 23.2.1 is available.
You should consider upgrading via the pip install --upgrade pip command.
这是由于下载的protobuf版本过高而不能适配Python2.7导致的解决方法就是限制protobuf版本可以将requirements.txt中的protobuf2.5.0一行改为protobuf2.5.0,3再安装。
结果又遇到一个错误
$ sudo python -m pip install -r requirements.txt
Requirement already satisfied: Cython0.19.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
Requirement already satisfied: numpy1.7.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 2))
Requirement already satisfied: scipy0.13.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 3))
Requirement already satisfied: scikit-image0.9.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 4))
Requirement already satisfied: matplotlib1.3.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 5))
Requirement already satisfied: ipython3.0.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 6))
Requirement already satisfied: h5py2.2.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 7))
Requirement already satisfied: leveldb0.191 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
Requirement already satisfied: networkx1.8.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
Requirement already satisfied: nose1.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 10))
Requirement already satisfied: pandas0.12.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
Requirement already satisfied: python-dateutil2,1.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
Collecting protobuf3,2.5.0 (from -r requirements.txt (line 13))Downloading https://files.pythonhosted.org/packages/2c/05/10c2611da9149677abfae24e208761794561e406c37d78c36bd8dda8ea80/protobuf-2.6.1.tar.gz (188kB)100% |████████████████████████████████| 194kB 306kB/s Complete output from command python setup.py egg_info:Couldnt find index page for google-apputils (maybe misspelled?)No local packages or working download links found for google-apputilsTraceback (most recent call last):File string, line 1, in moduleFile /tmp/pip-build-vFweOs/protobuf/setup.py, line 200, in moduleProtocol Buffers are Googles data interchange format.,File /usr/lib/python2.7/distutils/core.py, line 111, in setup_setup_distribution dist klass(attrs)File build/bdist.linux-x86_64/egg/setuptools/dist.py, line 335, in __init__File build/bdist.linux-x86_64/egg/setuptools/dist.py, line 456, in fetch_build_eggsFile build/bdist.linux-x86_64/egg/pkg_resources/__init__.py, line 863, in resolveFile build/bdist.linux-x86_64/egg/pkg_resources/__init__.py, line 1141, in best_matchFile build/bdist.linux-x86_64/egg/pkg_resources/__init__.py, line 1153, in obtainFile build/bdist.linux-x86_64/egg/setuptools/dist.py, line 522, in fetch_build_eggFile build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py, line 666, in easy_installdistutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(google-apputils)----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-vFweOs/protobuf/
You are using pip version 9.0.1, however version 23.2.1 is available.
You should consider upgrading via the pip install --upgrade pip command.
根据提示知道是google-apputils没有安装于是安装sudo python -m pip install google-apputils安装完之后再执行命令sudo python -m pip install -r requirements.txt
$ sudo python -m pip install -r requirements.txt
[sudo] lixiang 的密码
Requirement already satisfied: Cython0.19.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
Requirement already satisfied: numpy1.7.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 2))
Requirement already satisfied: scipy0.13.2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 3))
Requirement already satisfied: scikit-image0.9.3 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 4))
Requirement already satisfied: matplotlib1.3.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 5))
Requirement already satisfied: ipython3.0.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 6))
Requirement already satisfied: h5py2.2.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 7))
Requirement already satisfied: leveldb0.191 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
Requirement already satisfied: networkx1.8.1 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
Requirement already satisfied: nose1.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 10))
Requirement already satisfied: pandas0.12.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
Requirement already satisfied: python-dateutil2,1.4 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
Collecting protobuf3,2.5.0 (from -r requirements.txt (line 13))Downloading https://files.pythonhosted.org/packages/2c/05/10c2611da9149677abfae24e208761794561e406c37d78c36bd8dda8ea80/protobuf-2.6.1.tar.gz (188kB)100% |████████████████████████████████| 194kB 305kB/s
Requirement already satisfied: python-gflags2.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 14))
Requirement already satisfied: pyyaml3.10 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 15))
Requirement already satisfied: Pillow2.3.0 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 16))
Requirement already satisfied: six1.1.0 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 17))
Requirement already satisfied: cloudpickle0.2.1 in /usr/local/lib/python2.7/dist-packages (from scikit-image0.9.3--r requirements.txt (line 4))
Requirement already satisfied: PyWavelets0.4.0 in /usr/local/lib/python2.7/dist-packages (from scikit-image0.9.3--r requirements.txt (line 4))
Requirement already satisfied: pytz in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: backports.functools-lru-cache in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: cycler0.10 in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: subprocess32 in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: kiwisolver1.0.1 in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: pyparsing!2.0.4,!2.1.2,!2.1.6,2.0.1 in /usr/local/lib/python2.7/dist-packages (from matplotlib1.3.1--r requirements.txt (line 5))
Requirement already satisfied: setuptools18.5 in /usr/local/lib/python2.7/dist-packages/setuptools-36.6.0-py2.7.egg (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: backports.shutil-get-terminal-size; python_version 2.7 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: simplegeneric0.8 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: traitlets4.2 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: pygments2.6 in /usr/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: prompt-toolkit2.0.0,1.0.4 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: pathlib2; python_version 2.7 or python_version 3.3 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: decorator in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: pickleshare in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: pexpect; sys_platform ! win32 in /usr/local/lib/python2.7/dist-packages (from ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: enum34; python_version 2.7 in /usr/local/lib/python2.7/dist-packages (from traitlets4.2-ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: ipython-genutils in /usr/local/lib/python2.7/dist-packages (from traitlets4.2-ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: wcwidth in /usr/local/lib/python2.7/dist-packages (from prompt-toolkit2.0.0,1.0.4-ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: typing; python_version 3.5 in /usr/local/lib/python2.7/dist-packages (from pathlib2; python_version 2.7 or python_version 3.3-ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: scandir; python_version 3.5 in /usr/local/lib/python2.7/dist-packages (from pathlib2; python_version 2.7 or python_version 3.3-ipython3.0.0--r requirements.txt (line 6))
Requirement already satisfied: ptyprocess0.5 in /usr/local/lib/python2.7/dist-packages (from pexpect; sys_platform ! win32-ipython3.0.0--r requirements.txt (line 6))
Building wheels for collected packages: protobufRunning setup.py bdist_wheel for protobuf ... doneStored in directory: /root/.cache/pip/wheels/b6/ed/a8/e3c2135065922705a433364cfba163707da6d8f8d38e2cc972
Successfully built protobuf
Installing collected packages: protobuf
Successfully installed protobuf-2.6.1
You are using pip version 9.0.1, however version 23.2.1 is available.
You should consider upgrading via the pip install --upgrade pip command.
没有出现错误大功告成