lec*_*rbu 22 python install protocols protocol-buffers deep-dream
我正在努力实现谷歌的深刻梦想.由于某些奇怪的原因,我一直在努
ImportError:没有名为google.protobuf的模块
在尝试导入protobuf之后.我已经安装了protobuf sudo install protobuf.我正在运行python 2.7 OSX Yosemite 10.10.3.
我认为这可能是部署位置问题,但我无法在网上找到任何关于它的内容.目前正在部署到/usr/local/lib/python2.7/site-packages.
Pan*_* Li 25
如果您运行的是python 2.7.11或其他类似版本,还有另一种可能性,
sudo pip install protobuf
Run Code Online (Sandbox Code Playgroud)
没关系.
但如果你在anaconda环境中,你应该使用
conda install protobuf
Run Code Online (Sandbox Code Playgroud)
Dan*_*aum 18
找到google目录中的site-packages目录(当然是对于正确的后一个目录)并手动创建(空)__init__.py解决了这个问题.
(请注意,在此目录中是protobuf目录,但我的Python 2.7安装不接受新式程序包,因此__init__.py即使为空,也需要将文件夹标识为程序包文件夹.)
...如果这有助于将来的任何人.
就我而言,我
下载源代码,编译安装:
$ ./configure
$ make
$ make check
$ sudo make install`
Run Code Online (Sandbox Code Playgroud)对于python我在源代码下找到了它的文件夹(python),然后运行命令:
$ python setup.py build
$ python setup.py install'
Run Code Online (Sandbox Code Playgroud)不确定这是否可以帮助你..
当我尝试使用Tensor Flow时,我收到了相同的错误消息.解决方案只是卸载 Tensor Flow和protobuf:
$ sudo pip uninstall protobuf
$ sudo pip uninstall tensorflow
Run Code Online (Sandbox Code Playgroud)
并重新安装它:pensorflow的pip安装.目前,这是:
# Ubuntu/Linux 64-bit, CPU only:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl
# Mac OS X, CPU only:
$ sudo easy_install --upgrade six
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0rc0-py2-none-any.whl
Run Code Online (Sandbox Code Playgroud)
根据您的评论,您有多个版本的 python 可能发生的情况是您使用 anthor python 的 pip 安装软件包
pip 实际上是下载并安装包的脚本的链接。
两种可能的解决方案:
你怎么知道它有效?简单,如果使用新的 pip,则软件包将安装成功,否则软件包已安装
| 归档时间: |
|
| 查看次数: |
59633 次 |
| 最近记录: |