Python脚本中没有名为thrift的模块

Python脚本中没有名为thrift的模块,python,homebrew,thrift,Python,Homebrew,Thrift,我已经使用自制软件在Mac上安装了Thrift:brew安装Thrift——使用python 这做了一些工作,完成了报告的错误。我在道路上节俭 我从一个教程中编写了一个简单的python客户机:(genpy中有一些python节约代码) 运行时,我收到以下错误: Traceback (most recent call last): File "./hey.py", line 8, in <module> from thrift import Thrift ImportEr

我已经使用自制软件在Mac上安装了Thrift:brew安装Thrift——使用python

这做了一些工作,完成了报告的错误。我在道路上节俭

我从一个教程中编写了一个简单的python客户机:(genpy中有一些python节约代码)

运行时,我收到以下错误:

Traceback (most recent call last):
  File "./hey.py", line 8, in <module>
    from thrift import Thrift
ImportError: No module named thrift
回溯(最近一次呼叫最后一次):
文件“/hey.py”,第8行,在
从节俭进口节俭
ImportError:没有名为thrift的模块
我是否使用自制软件正确安装了python?有什么方法可以验证python/thrift集成是否安装正确吗?

证明(撰写本文时的当前版本)thrift安装的自制配方并没有完全安装python的所有内容,特别是库。(它确实成功地安装了thrift命令行工具。)

我通过下载python发行版并将其构建到Mac上解决了这个问题,但由于我已经完成了brew安装,所以没有安装。我只是想要python库

我听从了这里的建议:
我按照描述运行了“sudo python setup.py install”,它正确(显然)安装了所需的libs,之后一切正常。

我在macOS Mojave 10.14.1上也遇到了这个问题。原因似乎是
——使用python
将安装
python@2
及其内部的
节俭
模块。但是,您使用的是系统
python
,这与
python@2
。您可以通过
brew列表| grep python
验证这一点,您应该会看到以下结果

python
python@2
删除
python@2
brew卸载--忽略依赖项python@2
)并从源代码安装python模块应该可以

git clone https://github.com/apache/thrift.git
cd thrift/lib/py
sudo python setup.py install

有关原因的更多详细信息,请参阅。

删除
python@2
(brew卸载--忽略依赖项)python@2)
对我不起作用。事实上,我必须重新安装
brew安装python@2

pip-install-thrift
为我工作

我的系统是OSX Mojave和python 2.7。
brew列表| grep python
有以下结果:

python
python@2

我没有使用Mac/Homebrew,但我是如何解决这个问题的:

我使用的是Linux,我的Thrift服务器在PyCharm中运行良好,但在从命令行运行时出现了ModuleNotFoundError:No module name'Thrift'错误

事实证明,虽然我在我的系统上安装了Thrift,但我并没有使用Pip安装它。我跑过一次:

pip安装节俭装置


。。。一切都很顺利。

我不是皮顿人,但你也包括了节俭图书馆的代码吗?有两个部分,生成的代码在
genpy
和库代码。你能在旧邮件列表中提出这个问题吗?可能已经用0.9.2解决了,但我不确定。谢谢还是遇到了同样的问题
git clone https://github.com/apache/thrift.git
cd thrift/lib/py
sudo python setup.py install