当前位置: 首页 > 知识库问答 >
问题:

没有名为google.protobuf的模块

丰赞
2023-03-14

我正在努力实现谷歌的梦想。出于某种奇怪的原因,我一直在

ImportError:没有名为google.protobuf的模块

在尝试导入protobuf之后。我已经使用sudo安装protobuf安装了protobuf。我正在运行python 2.7 OSX Yosemite 10.10.3。

我认为这可能是一个部署位置的问题,但我在网上找不到任何关于它的信息。当前正在部署到/usr/local/lib/python2.7/site-packages。

共有3个答案

王俊哲
2023-03-14

在我的情况下我

>

  • 下载了源代码,编译安装:

    $ ./configure
    $ make
    $ make check
    $ sudo make install`
    

    对于python,我将其文件夹(python)定位在源代码下,并运行以下命令:

    $ python setup.py build
    $ python setup.py install'
    

    不确定这是否能帮到你。。

  • 白泽语
    2023-03-14

    site packages目录中找到google目录(当然是正确的后一个目录)并手动创建一个(空的)\uuuu init\uuuu.py为我解决了这个问题。

    (请注意,此目录中有protobuf目录,但我安装的Python 2.7不接受新样式的软件包,因此需要\uuuu init\uuuu.py来将文件夹标识为软件包文件夹,即使该文件夹为空。)

    …以防这对将来的任何人都有帮助。

    卫逸春
    2023-03-14

    还有另一种可能性,如果你运行的是python 2.7.11或其他类似的版本,

    sudo pip install protobuf
    

    是可以的。

    但是如果你在一条蟒蛇的环境中,你应该使用

    conda install protobuf
    
     类似资料:
    • 我正在使用谷歌可乐人工智能平台来训练我在本地电脑上的Jupyter笔记本上测试的模型。它没有造成任何进口问题。但是在谷歌云的jupyterlab中,它无法导入原型。 我尝试在Google Cloud的SSH终端中测试导入,结果显示没有导入错误。 我尝试卸载并安装google和protobuf,但问题依然存在。 我尝试按照[this][1]问题中的建议创建init.py文件,但没有解决问题。 使用T

    • 嗨,我正在学习线性代数与python的Edx课程。(http://nbviewer.ipython.org/github/ULAFF/notebooks/tree/may-14-2014/). 在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为: 生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错。 我得到的错误如下: 我下载并安装了症状,如果我导入,它可以在终端(苹

    • 问题内容: 我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误: 似乎与一起分发。最初,我认为这可能不会安装到virtualenv中的Python,所以我使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包: 编辑:这只发生在virtualenv内部。如果我在virtualenv外部打开控制台,则该控制台存在,但仍然出现相同的错误。

    • 问题内容: 我有这个问题: 我已经安装了PIL,但仍然无法正常工作。我使用OSX。 我正在尝试为Django Simple Captcha安装此模块。 问题答案: 克里斯托弗的建议对我来说非常有效。 详细信息如下:1.卸载现有的Python Imaging Library 下载并解压缩源版本(从此处 http://effbot.org/downloads/Imaging-1.1.6.tar.gz)

    • 问题内容: 卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决? 问题答案: 你必须确保django在你的PYTHONPATH中。 要进行测试,只需在python shell中执行即可。应该没有输出: 如果你安装的Django通过(或与附带的),然后在你检查site-packages,如果文件(.)

    • 问题内容: 我正在使用Python 2.5.4版并安装MySQL 5.0版和Django。Django在Python上运行良好,但在MySQL上运行良好。我在Windows Vista中使用它。 问题答案: 你需要使用以下命令之一。哪一个取决于你拥有和使用的操作系统和软件。 easy_install mysql-python(混合OS) pip安装mysql-python(mix os / pyt