我总是收到这样的错误:
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笔记本中执行此操作时:
import apache_beam as beam
然后我收到这个错误信息。。。在
^{pr2}$
The ^{} package is only compatible with Python 2.7 ,但您正试图在python3.6中安装它。别那样做。在
相关问题 更多 >
编程相关推荐