Je continue à obtenir une erreur comme:Command "python setup.py egg_info" a échoué avec le code d'erreur 1 - Installation SDK faisceau apache dans OSX
Command "python setup.py egg_info" a échoué avec le code d'erreur 1 dans/private/tmp/pip-build-dg6i9xjw/apache faisceau/
J'ai essayé d'installer easy_install et d'autres choses, obtenir toujours la même erreur ...
======== ================================================
Ceci est mon résultat complet:
sudo -H pip install apache faisceau
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/
=================== ==================================
Une autre mise à jour:
Utilisé
sudo PIP2 installer apache faisceau
et semblait comme elle a travaillé dans le Terminal. Cependant, quand je le fais dans Jupyter Notebook:
apache_beam importation comme faisceau
Puis-je obtenir ce msg d'erreur ...
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-6-b42270dcd395> in <module>()
----> 1 import apache_beam as beam
ModuleNotFoundError: No module named 'apache_beam'
Quelle est la sortie complète menant à l'erreur? – jwodder
selon ce poste, https://stackoverflow.com/a/36025294/8222554, le code d'erreur 1 est une erreur 'Operation non permiited'. Ainsi, l'installation peut être en train d'essayer d'écrire dans un emplacement système ou admin auquel votre utilisateur n'a pas accès. Je ne suis pas très familier avec OS X, mais sur Linux, vous pouvez faire 'pip install --user' pour installer seulement pour cet utilisateur –
stephen
@jwodder Édité le message pour ajouter la sortie complète :) –