python - 命令 "python setup.py egg_info"失败,错误代码 1 - 在 OSX 中安装 apache-beam SDK

标签 python google-cloud-platform apache-beam

我不断收到如下错误:

Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-dg6i9xjw/apache-beam/

我尝试安装 easy_install 和其他东西,仍然出现同样的错误...

============================================= ====

这是我的完整输出:

sudo -H pip install apache-beam

Collecting apache-beam

Downloading apache-beam-2.1.1.zip (859kB)

100% |████████████████████████████████| 860kB 829kB/s 

Complete output from command python setup.py egg_info:

Error compiling Cython file:
------------------------------------------------------------
...

    For performance reasons, doesn't actually impose an ordering
    on unequal values (always returning 1).
    """
    if type(left) is not type(right):
      return cmp(type(left), type(right))
               ^
------------------------------------------------------------

apache_beam/utils/windowed_value.py:83:16: undeclared name not builtin: cmp
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/tmp/pip-build-dg6i9xjw/apache-beam/setup.py", line 172, in <module>
    'apache_beam/utils/windowed_value.py',
  File "/Users/hyuns003/anaconda/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 934, in cythonize
    cythonize_one(*args)
  File "/Users/hyuns003/anaconda/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 1056, in cythonize_one
    raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: apache_beam/utils/windowed_value.py
Compiling apache_beam/coders/stream.pyx because it changed.
Compiling apache_beam/runners/worker/statesampler.pyx because it changed.
Compiling apache_beam/coders/coder_impl.py because it changed.
Compiling apache_beam/metrics/execution.py because it changed.
Compiling apache_beam/runners/common.py because it changed.
Compiling apache_beam/runners/worker/logger.py because it changed.
Compiling apache_beam/runners/worker/opcounters.py because it changed.
Compiling apache_beam/runners/worker/operations.py because it changed.
Compiling apache_beam/transforms/cy_combiners.py because it changed.
Compiling apache_beam/utils/counters.py because it changed.
Compiling apache_beam/utils/windowed_value.py because it changed.
[ 1/11] Cythonizing apache_beam/coders/coder_impl.py
[ 2/11] Cythonizing apache_beam/coders/stream.pyx
[ 3/11] Cythonizing apache_beam/metrics/execution.py
[ 4/11] Cythonizing apache_beam/runners/common.py
[ 5/11] Cythonizing apache_beam/runners/worker/logger.py
[ 6/11] Cythonizing apache_beam/runners/worker/opcounters.py
[ 7/11] Cythonizing apache_beam/runners/worker/operations.py
[ 8/11] Cythonizing apache_beam/runners/worker/statesampler.pyx
[ 9/11] Cythonizing apache_beam/transforms/cy_combiners.py
[10/11] Cythonizing apache_beam/utils/counters.py
[11/11] Cythonizing apache_beam/utils/windowed_value.py

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-dg6i9xjw/apache-beam/

============================================= ======

另一个更新:

用过

sudo pip2 install apache-beam

并且看起来它在终端中有效。 但是,当我在 Jupyter Notebook 中执行此操作时:

import apache_beam as beam

然后我收到这个错误消息...

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-6-b42270dcd395> in <module>()
----> 1 import apache_beam as beam

ModuleNotFoundError: No module named 'apache_beam'

最佳答案

The apache-beam package is only compatible with Python 2.7 ,但您正尝试在 Python 3.6 中安装它。不要那样做。

关于python - 命令 "python setup.py egg_info"失败,错误代码 1 - 在 OSX 中安装 apache-beam SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46532385/

相关文章:

python Pandas 数据框: fill nans with a conditional mean

python - 如何用Python读取RINEX文件?

apache-beam - 从 Apache Beam 管道收集输出并将其显示到控制台

java - Apache beam write 转换写入多个文件?

php - 如何访问不同谷歌应用程序引擎项目的数据存储?

google-cloud-dataflow - 带有行号的 Apache Beam TextIO.Read

Python-从长度不等的列表列表中获取所有唯一组合并进行替换

python - 安装 Visual Studio 19 时找不到 Visual Studio 17

google-cloud-platform - GKE 自动扩缩上的 Cloud Run

apache-spark - DataProc集群Spark作业提交无法启动NodeManager