ahodges9 / LedFx

LedFx is a network based LED effect controller with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266 nodes allowing for cost effectvice syncronized effects across your entire house!
MIT License
384 stars 91 forks source link

Installing on raspberry Pi - Cythonize fail #94

Closed Alex40144 closed 4 years ago

Alex40144 commented 4 years ago

Hi, I'm having problems installing this on my Raspi Whilst running setup.py I get an error saying that there is no module named Cython and that it must be installed as a python module. I am definitely sure that it is installed and I am unsure on the next steps to fix this.

`pi@raspberrypi:~/LedFx $ sudo python3 setup.py install Running from numpy source directory. /tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py:461: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates run_build = parse_setuppy_commands() Cythonizing sources Processing numpy/random/_bounded_integers.pxd.in Processing numpy/random/_mt19937.pyx Traceback (most recent call last): File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 61, in process_pyx from Cython.Compiler.Version import version as cython_version ImportError: No module named 'Cython'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 238, in main() File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 234, in main find_process_files(root_dir) File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 225, in find_process_files process(root_dir, fromfile, tofile, function, hash_db) File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 191, in process processor_function(fromfile, tofile) File "/tmp/easy_install-v99cauq7/numpy-1.18.2/tools/cythonize.py", line 66, in process_pyx raise OSError('Cython needs to be installed in Python as a module') OSError: Cython needs to be installed in Python as a module Traceback (most recent call last): File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 157, in save_modules yield saved File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 198, in setup_context yield File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 255, in run_setup DirectorySandbox(setup_dir).run(runner) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 285, in run return func() File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 253, in runner _execfile(setup_script, ns) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 47, in _execfile exec(code, globals, locals) File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 488, in File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 469, in setup_package File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 275, in generate_cython RuntimeError: Running cythonize failed!

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "setup.py", line 51, in '': ['*.npy'] File "/usr/lib/python3.5/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 317, in init self.fetch_build_eggs(attrs['setup_requires']) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 372, in fetch_build_eggs replace_conflicting=True, File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 846, in resolve dist = best[req.key] = env.best_match(req, ws, installer) File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1118, in best_match return self.obtain(req, installer) File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1130, in obtain return installer(requirement) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 440, in fetch_build_egg return cmd.easy_install(req) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 699, in easy_install return self.install_item(spec, dist.location, tmpdir, deps) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 725, in install_item dists = self.install_eggs(spec, download, tmpdir) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 906, in install_eggs return self.build_and_install(setup_script, setup_base) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1145, in build_and_install self.run_setup(setup_script, setup_base, args) File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1131, in run_setup run_setup(setup_script, args) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 258, in run_setup raise File "/usr/lib/python3.5/contextlib.py", line 77, in exit self.gen.throw(type, value, traceback) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 198, in setup_context yield File "/usr/lib/python3.5/contextlib.py", line 77, in exit self.gen.throw(type, value, traceback) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 169, in save_modules saved_exc.resume() File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 144, in resume six.reraise(type, exc, self._tb) File "/usr/lib/python3/dist-packages/pkg_resources/_vendor/six.py", line 685, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 157, in save_modules yield saved File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 198, in setup_context yield File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 255, in run_setup DirectorySandbox(setup_dir).run(runner) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 285, in run return func() File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 253, in runner _execfile(setup_script, ns) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 47, in _execfile exec(code, globals, locals) File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 488, in File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 469, in setup_package File "/tmp/easy_install-v99cauq7/numpy-1.18.2/setup.py", line 275, in generate_cython RuntimeError: Running cythonize failed! `

steveof2620 commented 4 years ago

Did you find a solution to this?