命令“python setup.py egg_info”失败,错误代码为1 – 在OSX中安装apache-beam SDK
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了命令“python setup.py egg_info”失败,错误代码为1 – 在OSX中安装apache-beam SDK,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3527字,纯文字阅读大概需要6分钟。
内容图文
我一直收到如下错误:
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 setup.py egg_info”失败,错误代码为1 – 在OSX中安装apache-beam SDK全部内容,希望文章能够帮你解决命令“python setup.py egg_info”失败,错误代码为1 – 在OSX中安装apache-beam SDK所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。