termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.01k stars 2.99k forks source link

jupyter launch error #2260

Closed Ublimjo closed 6 years ago

Ublimjo commented 6 years ago

Traceback (most recent call last): File "/data/data/com.termux/files/usr/bin/jupyter-run", line 7, in from jupyter_client.runapp import RunApp File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/jupyter_client/init.py", line 4, in from .connect import File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/jupyter_client/connect.py", line 23, in import zmq File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/init.py", line 47, in from zmq import backend File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 40, in reraise(exc_info) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/utils/sixcerpt.py", line 34, in reraise raise value File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 27, in _ns = select_backend(first) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/select.py", line 26, in select_backend mod = import(name, fromlist=public_api) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/init.py", line 6, in from . import (constants, error, message, context, ImportError: dlopen failed: cannot locate symbol "zmq_errno" referenced by "error.cpython-36m.so"...

stelzch commented 6 years ago

I had the same issue, even though I had libzmq installed. It does not seem to recognize the shared library, which is located in /data/data/com.termux/files/usr/lib/libzmq.so.

Workaround is to launch jupyter like this: LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook

Ublimjo commented 6 years ago

WARNING: linker: Try open libbnh.so (0x0) instead of old_preload = /data/data/com.termux/files/usr/lib/libzmq.so WARNING: linker: Failed loading libbnh.so WARNING: linker: could not load library "/data/data/com.termux/files/usr/lib/libzmq.so" from LD_PRELOAD for "/data/data/com.termux/files/usr/bin/python"; caused by library "libbnh.so" not found WARNING: linker: Try open libbnh.so (0x0) instead of old_preload = /data/data/com.termux/files/usr/lib/libzmq.so WARNING: linker: Failed loading libbnh.so WARNING: linker: could not load library "/data/data/com.termux/files/usr/lib/libzmq.so" from LD_PRELOAD for "/data/data/com.termux/files/usr/bin/python"; caused by library "libbnh.so" not found Traceback (most recent call last): File "/data/data/com.termux/files/usr/bin/jupyter-notebook", line 7, in from notebook.notebookapp import main File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/notebook/notebookapp.py", line 44, in from zmq.eventloop import ioloop File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/init.py", line 47, in from zmq import backend File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 40, in reraise(*exc_info) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/utils/sixcerpt.py", line 34, in reraise raise value File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 27, in _ns = select_backend(first) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/select.py", line 26, in select_backend mod = import(name, fromlist=public_api) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/init.py", line 6, in from . import (constants, error, message, context, ImportError: dlopen failed: cannot locate symbol "zmq_errno" referenced by "error.cpython-36m.so"...

Grimler91 commented 6 years ago

@Ublimjo have you installed libzmq?

Ublimjo commented 6 years ago

thanks, it works but is there a way to launch Jupiter notebook without LD_PRELOAD because I use fish shell and I can not type LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook in fish prompt ?

Grimler91 commented 6 years ago

@Ublimjo if you installed jupyter from pip try

LDFLAGS=" -llzmq" pip install --force-reinstall jupyter

This reinstalls jupyter and hopefully links libzmq to the libraries missing it.

Ublimjo commented 6 years ago

$ LDFLAGS=" -llzmq" pip install --force-reinstall jupyter Requirement already satisfied: jupyter in /data/data/com.termux/files/usr/lib/python3.6/site-packages Requirement already satisfied: notebook in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: nbconvert in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: ipywidgets in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: ipykernel in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: qtconsole in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: jupyter-console in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: jinja2 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: ipython-genutils in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: nbformat in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: Send2Trash in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: tornado>=4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: terminado>=0.8.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: traitlets>=4.2.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: jupyter-core>=4.4.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: jupyter-client>=5.2.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: entrypoints>=0.2.2 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: pygments in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: pandocfilters>=1.4.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: testpath in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: bleach in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: mistune>=0.7.4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: widgetsnbextension~=3.1.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipywidgets->jupyter) Requirement already satisfied: ipython>=4.0.0; python_version >= "3.3" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipywidgets->jupyter) Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-console->jupyter) Requirement already satisfied: MarkupSafe>=0.23 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jinja2->notebook->jupyter) Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbformat->notebook->jupyter) Requirement already satisfied: ptyprocess; os_name != "nt" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from terminado>=0.8.1->notebook->jupyter) Requirement already satisfied: six in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook->jupyter) Requirement already satisfied: decorator in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook->jupyter) Requirement already satisfied: python-dateutil>=2.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-client>=5.2.0->notebook->jupyter) Requirement already satisfied: pyzmq>=13 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-client>=5.2.0->notebook->jupyter) Requirement already satisfied: html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from bleach->nbconvert->jupyter) Requirement already satisfied: pickleshare in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: pexpect; sys_platform != "win32" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: setuptools>=18.5 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: simplegeneric>0.8 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: jedi>=0.10 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: wcwidth in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from prompt-toolkit<2.0.0,>=1.0.0->jupyter-console->jupyter) Requirement already satisfied: webencodings in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre->bleach->nbconvert->jupyter) Requirement already satisfied: parso==0.1.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jedi>=0.10->ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter)

Grimler91 commented 6 years ago

Aha, ops, try LDFLAGS=" -llzmq" pip install --upgrade --force-reinstall jupyter

Ublimjo commented 6 years ago

Building wheels for collected packages: pyzmq Running setup.py bdist_wheel for pyzmq ... error Complete output from command /data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;file='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /data/data/com.termux/files/usr/tmp/tmprlbgkq76pip-wheel- --python-tag cp36: running bdist_wheel running build running build_py creating build creating build/lib.linux-i686-3.6 creating build/lib.linux-i686-3.6/zmq copying zmq/error.py -> build/lib.linux-i686-3.6/zmq copying zmq/_future.py -> build/lib.linux-i686-3.6/zmq copying zmq/init.py -> build/lib.linux-i686-3.6/zmq copying zmq/decorators.py -> build/lib.linux-i686-3.6/zmq creating build/lib.linux-i686-3.6/zmq/green copying zmq/green/device.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/init.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/core.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/poll.py -> build/lib.linux-i686-3.6/zmq/green creating build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/init.py -> build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/green/eventloop creating build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/version.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/attrsettr.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/constants.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/init.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/stopwatch.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/context.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/frame.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/tracker.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/poll.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/socket.py -> build/lib.linux-i686-3.6/zmq/sugar creating build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/thread.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/certs.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/init.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/ioloop.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/base.py -> build/lib.linux-i686-3.6/zmq/auth creating build/lib.linux-i686-3.6/zmq/auth/asyncio copying zmq/auth/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/auth/asyncio creating build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_ioloop.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_version.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_monitor.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_security.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_decorators.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_etc.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_pubsub.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_auth.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_includes.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_future.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_zmqstream.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_message.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_cffi_backend.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_imports.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_socket.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_draft.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/init.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_log.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_ssh.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_retry_eintr.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_z85.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_error.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_reqrep.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_multipart.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_context.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_device.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_pair.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_constants.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_monqueue.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_poll.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_win32_shim.py -> build/lib.linux-i686-3.6/zmq/tests creating build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio creating build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/strtypes.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/monitor.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/sixcerpt.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/init.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/win32.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/constant_names.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/interop.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/jsonapi.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/z85.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/garbage.py -> build/lib.linux-i686-3.6/zmq/utils creating build/lib.linux-i686-3.6/zmq/backend copying zmq/backend/init.py -> build/lib.linux-i686-3.6/zmq/backend copying zmq/backend/select.py -> build/lib.linux-i686-3.6/zmq/backend creating build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_poll.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/error.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/constants.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/init.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/message.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/context.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/utils.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_cffi.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/socket.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/devices.py -> build/lib.linux-i686-3.6/zmq/backend/cffi creating build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/init.py -> build/lib.linux-i686-3.6/zmq/backend/cython creating build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/init.py -> build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/tunnel.py -> build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/forward.py -> build/lib.linux-i686-3.6/zmq/ssh creating build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/_deprecated.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/init.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/future.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/eventloop creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/log.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/util.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/init.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/init.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform creating build/lib.linux-i686-3.6/zmq/log copying zmq/log/handlers.py -> build/lib.linux-i686-3.6/zmq/log copying zmq/log/init.py -> build/lib.linux-i686-3.6/zmq/log creating build/lib.linux-i686-3.6/zmq/asyncio copying zmq/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/asyncio creating build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/monitoredqueue.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/init.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/proxydevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/basedevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/utils/buffers.pxd -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/zmq_constants.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/getpid_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/pyversion_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/zmq_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/mutex.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/ipcmaxlen.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_verify.c -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cython/message.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/context.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/socket.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/constants.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-i686-3.6/zmq/devices running build_ext running configure Did not find libzmq via pkg-config. {'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []} i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -c build/temp.linux-i686-3.6/scratch/check_sys_un.c -o build/temp.linux-i686-3.6/scratch/check_sys_un.o build/temp.linux-i686-3.6/scratch/check_sys_un.c:6:21: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat] printf("%lu\n", sizeof(dummy->sun_path) - 1);


              %u
  1 warning generated.
  i686-linux-android-clang build/temp.linux-i686-3.6/scratch/check_sys_un.o -o build/temp.linux-i686-3.6/scratch/check_sys_un
  ************************************************
  Configure: Autodetecting ZMQ settings...
      Custom ZMQ dir:
  creating build/temp.linux-i686-3.6/scratch/data
  creating build/temp.linux-i686-3.6/scratch/data/data
  creating build/temp.linux-i686-3.6/scratch/data/data/com.termux
  creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files
  creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr
  creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp
  cc -c /data/data/com.termux/files/usr/tmp/timer_create_00josl3.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_create_00josl3.o
  /data/data/com.termux/files/usr/tmp/timer_create_00josl3.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
  main (int argc, char **argv) {
  ^
  /data/data/com.termux/files/usr/tmp/timer_create_00josl3.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
      timer_create();
      ^
  2 warnings generated.
  cc build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_create_00josl3.o -o build/temp.linux-i686-3.6/scratch/a.out
  i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
  build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
  #include "zmq.h"
           ^~~~~~~
  1 error generated.

  error: command 'i686-linux-android-clang' failed with exit status 1

  Failed with default libzmq, trying again with /usr/local
  {'libraries': ['zmq'], 'include_dirs': ['/usr/local/include'], 'library_dirs': ['/usr/local/lib'], 'runtime_library_dirs': ['/usr/local/lib'], 'extra_link_args': []}
  ************************************************
  Configure: Autodetecting ZMQ settings...
      Custom ZMQ dir:       /usr/local
  cc -c /data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.o
  error: unable to open output file 'build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.o': 'No such file or directory'
  1 error generated.
  i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -I/usr/local/include -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
  build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
  #include "zmq.h"
           ^~~~~~~
  1 error generated.

  error: command 'i686-linux-android-clang' failed with exit status 1

  ************************************************
  Warning: Couldn't find an acceptable libzmq on the system.

  If you expected pyzmq to link against an installed libzmq, please check to make sure:

      * You have a C compiler installed
      * A development version of Python is installed (including headers)
      * A development version of ZMQ >= 3.2 is installed (including headers)
      * If ZMQ is not in a default location, supply the argument --zmq=<path>
      * If you did recently install ZMQ to a default location,
        try rebuilding the ld cache with `sudo ldconfig`
        or specify zmq's location with `--zmq=/usr/local`

  You can skip all this detection/waiting nonsense if you know
  you want pyzmq to bundle libzmq as an extension by passing:

      `--zmq=bundled`

  I will now try to build libzmq as a Python extension
  unless you interrupt me (^C) in the next 10 seconds...

   1...
  ************************************************
  Using bundled libzmq
  already have bundled/zeromq
  attempting ./configure to generate platform.hpp
  Warning: failed to configure libzmq:
  b'/data/data/com.termux/files/usr/bin/sh: 1: ./configure: not found\n'
  staging platform.hpp from: /data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/buildutils/include_linux
  ************************************************
  checking for timer_create
  creating build/temp.linux-i686-3.6/data
  creating build/temp.linux-i686-3.6/data/data
  creating build/temp.linux-i686-3.6/data/data/com.termux
  creating build/temp.linux-i686-3.6/data/data/com.termux/files
  creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr
  creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp
  cc -c /data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c -o build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.o
  /data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
  main (int argc, char **argv) {
  ^
  /data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
      timer_create();
      ^
  2 warnings generated.
  cc build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.o -o build/temp.linux-i686-3.6/a.out
  ok
  ************************************************
  building 'zmq.libzmq' extension
  creating build/temp.linux-i686-3.6/buildutils
  creating build/temp.linux-i686-3.6/bundled
  creating build/temp.linux-i686-3.6/bundled/zeromq
  creating build/temp.linux-i686-3.6/bundled/zeromq/src
  creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl
  creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/src
  creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib
  creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib/randombytes
  i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -Ibundled/zeromq/include -Ibundled/zeromq/tweetnacl/src -Ibundled/zeromq/tweetnacl/contrib/randombytes -Ibundled -I/data/data/com.termux/files/usr/include/python3.6m -c buildutils/initlibzmq.c -o build/temp.linux-i686-3.6/buildutils/initlibzmq.o
  In file included from buildutils/initlibzmq.c:10:
  /data/data/com.termux/files/usr/include/python3.6m/Python.h:39:10: fatal error: 'crypt.h' file not found
  #include <crypt.h>
           ^~~~~~~~~
  1 error generated.
  error: command 'i686-linux-android-clang' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pyzmq
  Running setup.py clean for pyzmq
Failed to build pyzmq
Installing collected packages: ipython-genutils, decorator, six, traitlets, jupyter-core, tornado, python-dateutil, pyzmq, jupyter-client, ptyprocess, terminado, jsonschema, nbformat, Send2Trash, MarkupSafe, jinja2, pexpect, pickleshare, pygments, parso, jedi, wcwidth, prompt-toolkit, simplegeneric, setuptools, backcall, ipython, ipykernel, testpath, mistune, pandocfilters, entrypoints, webencodings, html5lib, bleach, nbconvert, notebook, qtconsole, widgetsnbextension, ipywidgets, jupyter-console, jupyter
  Found existing installation: ipython-genutils 0.2.0
    Uninstalling ipython-genutils-0.2.0:
      Successfully uninstalled ipython-genutils-0.2.0
  Found existing installation: decorator 4.2.1
    Uninstalling decorator-4.2.1:
      Successfully uninstalled decorator-4.2.1
  Found existing installation: six 1.11.0
    Uninstalling six-1.11.0:
      Successfully uninstalled six-1.11.0
  Found existing installation: traitlets 4.3.2
    Uninstalling traitlets-4.3.2:
      Successfully uninstalled traitlets-4.3.2
  Found existing installation: jupyter-core 4.4.0
    Uninstalling jupyter-core-4.4.0:
      Successfully uninstalled jupyter-core-4.4.0
  Found existing installation: tornado 5.0.1
    Uninstalling tornado-5.0.1:
      Successfully uninstalled tornado-5.0.1
  Found existing installation: python-dateutil 2.7.2
    Uninstalling python-dateutil-2.7.2:
      Successfully uninstalled python-dateutil-2.7.2
  Found existing installation: pyzmq 17.0.0
    Uninstalling pyzmq-17.0.0:
      Successfully uninstalled pyzmq-17.0.0
  Running setup.py install for pyzmq ... error
    Complete output from command /data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-x0io19ih-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-3.6
    creating build/lib.linux-i686-3.6/zmq
    copying zmq/error.py -> build/lib.linux-i686-3.6/zmq
    copying zmq/_future.py -> build/lib.linux-i686-3.6/zmq
    copying zmq/__init__.py -> build/lib.linux-i686-3.6/zmq
    copying zmq/decorators.py -> build/lib.linux-i686-3.6/zmq
    creating build/lib.linux-i686-3.6/zmq/green
    copying zmq/green/device.py -> build/lib.linux-i686-3.6/zmq/green
    copying zmq/green/__init__.py -> build/lib.linux-i686-3.6/zmq/green
    copying zmq/green/core.py -> build/lib.linux-i686-3.6/zmq/green
    copying zmq/green/poll.py -> build/lib.linux-i686-3.6/zmq/green
    creating build/lib.linux-i686-3.6/zmq/green/eventloop
    copying zmq/green/eventloop/__init__.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
    copying zmq/green/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
    copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
    creating build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/version.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/attrsettr.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/constants.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/__init__.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/stopwatch.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/context.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/frame.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/tracker.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/poll.py -> build/lib.linux-i686-3.6/zmq/sugar
    copying zmq/sugar/socket.py -> build/lib.linux-i686-3.6/zmq/sugar
    creating build/lib.linux-i686-3.6/zmq/auth
    copying zmq/auth/thread.py -> build/lib.linux-i686-3.6/zmq/auth
    copying zmq/auth/certs.py -> build/lib.linux-i686-3.6/zmq/auth
    copying zmq/auth/__init__.py -> build/lib.linux-i686-3.6/zmq/auth
    copying zmq/auth/ioloop.py -> build/lib.linux-i686-3.6/zmq/auth
    copying zmq/auth/base.py -> build/lib.linux-i686-3.6/zmq/auth
    creating build/lib.linux-i686-3.6/zmq/auth/asyncio
    copying zmq/auth/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/auth/asyncio
    creating build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_ioloop.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_version.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_monitor.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_security.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_decorators.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_etc.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_pubsub.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_auth.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_includes.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_future.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_zmqstream.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_message.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_cffi_backend.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_imports.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_socket.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_draft.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/__init__.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_log.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_ssh.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_retry_eintr.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_z85.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_error.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_reqrep.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_multipart.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_context.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_device.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_pair.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_constants.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_monqueue.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_poll.py -> build/lib.linux-i686-3.6/zmq/tests
    copying zmq/tests/test_win32_shim.py -> build/lib.linux-i686-3.6/zmq/tests
    creating build/lib.linux-i686-3.6/zmq/tests/asyncio
    copying zmq/tests/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
    copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
    copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
    creating build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/strtypes.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/monitor.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/sixcerpt.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/__init__.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/win32.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/constant_names.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/interop.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/jsonapi.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/z85.py -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/garbage.py -> build/lib.linux-i686-3.6/zmq/utils
    creating build/lib.linux-i686-3.6/zmq/backend
    copying zmq/backend/__init__.py -> build/lib.linux-i686-3.6/zmq/backend
    copying zmq/backend/select.py -> build/lib.linux-i686-3.6/zmq/backend
    creating build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/_poll.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/error.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/constants.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/__init__.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/message.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/context.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/utils.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/_cffi.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/socket.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/devices.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
    creating build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/__init__.py -> build/lib.linux-i686-3.6/zmq/backend/cython
    creating build/lib.linux-i686-3.6/zmq/ssh
    copying zmq/ssh/__init__.py -> build/lib.linux-i686-3.6/zmq/ssh
    copying zmq/ssh/tunnel.py -> build/lib.linux-i686-3.6/zmq/ssh
    copying zmq/ssh/forward.py -> build/lib.linux-i686-3.6/zmq/ssh
    creating build/lib.linux-i686-3.6/zmq/eventloop
    copying zmq/eventloop/_deprecated.py -> build/lib.linux-i686-3.6/zmq/eventloop
    copying zmq/eventloop/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop
    copying zmq/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop
    copying zmq/eventloop/future.py -> build/lib.linux-i686-3.6/zmq/eventloop
    copying zmq/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/eventloop
    creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/log.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/util.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
    creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
    creating build/lib.linux-i686-3.6/zmq/log
    copying zmq/log/handlers.py -> build/lib.linux-i686-3.6/zmq/log
    copying zmq/log/__init__.py -> build/lib.linux-i686-3.6/zmq/log
    creating build/lib.linux-i686-3.6/zmq/asyncio
    copying zmq/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/asyncio
    creating build/lib.linux-i686-3.6/zmq/devices
    copying zmq/devices/monitoredqueue.py -> build/lib.linux-i686-3.6/zmq/devices
    copying zmq/devices/__init__.py -> build/lib.linux-i686-3.6/zmq/devices
    copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-i686-3.6/zmq/devices
    copying zmq/devices/proxydevice.py -> build/lib.linux-i686-3.6/zmq/devices
    copying zmq/devices/basedevice.py -> build/lib.linux-i686-3.6/zmq/devices
    copying zmq/utils/buffers.pxd -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/zmq_constants.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/getpid_compat.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/pyversion_compat.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/zmq_compat.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/mutex.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/utils/ipcmaxlen.h -> build/lib.linux-i686-3.6/zmq/utils
    copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cffi/_verify.c -> build/lib.linux-i686-3.6/zmq/backend/cffi
    copying zmq/backend/cython/message.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/context.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/socket.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/backend/cython/constants.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython
    copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-i686-3.6/zmq/devices
    running build_ext
    running configure
    Did not find libzmq via pkg-config.
    {'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []}
    i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -c build/temp.linux-i686-3.6/scratch/check_sys_un.c -o build/temp.linux-i686-3.6/scratch/check_sys_un.o
    build/temp.linux-i686-3.6/scratch/check_sys_un.c:6:21: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat]
        printf("%lu\n", sizeof(dummy->sun_path) - 1);
                ~~~     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                %u
    1 warning generated.
    i686-linux-android-clang build/temp.linux-i686-3.6/scratch/check_sys_un.o -o build/temp.linux-i686-3.6/scratch/check_sys_un
    ************************************************
    Configure: Autodetecting ZMQ settings...
        Custom ZMQ dir:
    creating build/temp.linux-i686-3.6/scratch/data
    creating build/temp.linux-i686-3.6/scratch/data/data
    creating build/temp.linux-i686-3.6/scratch/data/data/com.termux
    creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files
    creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr
    creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp
    cc -c /data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.o
    /data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
    main (int argc, char **argv) {
    ^
    /data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
        timer_create();
        ^
    2 warnings generated.
    cc build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.o -o build/temp.linux-i686-3.6/scratch/a.out
    i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
    build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
    #include "zmq.h"
             ^~~~~~~
    1 error generated.

    error: command 'i686-linux-android-clang' failed with exit status 1

    Failed with default libzmq, trying again with /usr/local
    {'libraries': ['zmq'], 'include_dirs': ['/usr/local/include'], 'library_dirs': ['/usr/local/lib'], 'runtime_library_dirs': ['/usr/local/lib'], 'extra_link_args': []}
    ************************************************
    Configure: Autodetecting ZMQ settings...
        Custom ZMQ dir:       /usr/local
    cc -c /data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.o
    error: unable to open output file 'build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.o': 'No such file or directory'
    1 error generated.
    i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -I/usr/local/include -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
    build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
    #include "zmq.h"
             ^~~~~~~
    1 error generated.

    error: command 'i686-linux-android-clang' failed with exit status 1

    ************************************************
    Warning: Couldn't find an acceptable libzmq on the system.

    If you expected pyzmq to link against an installed libzmq, please check to make sure:

        * You have a C compiler installed
        * A development version of Python is installed (including headers)
        * A development version of ZMQ >= 3.2 is installed (including headers)
        * If ZMQ is not in a default location, supply the argument --zmq=<path>
        * If you did recently install ZMQ to a default location,
          try rebuilding the ld cache with `sudo ldconfig`
          or specify zmq's location with `--zmq=/usr/local`

    You can skip all this detection/waiting nonsense if you know
    you want pyzmq to bundle libzmq as an extension by passing:

        `--zmq=bundled`

    I will now try to build libzmq as a Python extension
    unless you interrupt me (^C) in the next 10 seconds...

     1...
    ************************************************
    Using bundled libzmq
    already have bundled/zeromq
    already have platform.hpp
    ************************************************
    checking for timer_create
    creating build/temp.linux-i686-3.6/data
    creating build/temp.linux-i686-3.6/data/data
    creating build/temp.linux-i686-3.6/data/data/com.termux
    creating build/temp.linux-i686-3.6/data/data/com.termux/files
    creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr
    creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp
    cc -c /data/data/com.termux/files/usr/tmp/timer_create495tg19x.c -o build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create495tg19x.o
    /data/data/com.termux/files/usr/tmp/timer_create495tg19x.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
    main (int argc, char **argv) {
    ^
    /data/data/com.termux/files/usr/tmp/timer_create495tg19x.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
        timer_create();
        ^
    2 warnings generated.
    cc build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create495tg19x.o -o build/temp.linux-i686-3.6/a.out
    ok
    ************************************************
    building 'zmq.libzmq' extension
    creating build/temp.linux-i686-3.6/buildutils
    creating build/temp.linux-i686-3.6/bundled
    creating build/temp.linux-i686-3.6/bundled/zeromq
    creating build/temp.linux-i686-3.6/bundled/zeromq/src
    creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl
    creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/src
    creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib
    creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib/randombytes
    i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -Ibundled/zeromq/include -Ibundled/zeromq/tweetnacl/src -Ibundled/zeromq/tweetnacl/contrib/randombytes -Ibundled -I/data/data/com.termux/files/usr/include/python3.6m -c buildutils/initlibzmq.c -o build/temp.linux-i686-3.6/buildutils/initlibzmq.o
    In file included from buildutils/initlibzmq.c:10:
    /data/data/com.termux/files/usr/include/python3.6m/Python.h:39:10: fatal error: 'crypt.h' file not found
    #include <crypt.h>
             ^~~~~~~~~
    1 error generated.
    error: command 'i686-linux-android-clang' failed with exit status 1

    ----------------------------------------
  Rolling back uninstall of pyzmq
Command "/data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-x0io19ih-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/
Grimler91 commented 6 years ago

How were you even able to install jupyter in the first place?

You need to install the -dev packages with the missing headers.

Ublimjo commented 6 years ago

pkg install python-dev ????

ghost commented 6 years ago

@Ublimjo, According to your log, you should install: python-dev, libzmq-dev, libcrypt-dev.

y000k commented 5 years ago

LDFLAGS=" -lzmq" pip install --upgrade --force-reinstall jupyter

Uchiha-Shisui commented 5 years ago

Thanks!

LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook

Worked.

However after reinstall jupyter successfully, with

LDFLAGS=" -llzmq" pip install --upgrade --force-reinstall jupyter

Looks like nothing changed...

jupyter notebook
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/bin/jupyter-notebook", line 7, in <module>
    from notebook.notebookapp import main
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/notebook/notebookapp.py", line 46, in <module>
    from zmq.eventloop import ioloop
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/__init__.py", line 47, in <module>
    from zmq import backend
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/utils/sixcerpt.py", line 34, in reraise
    raise value
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/select.py", line 27, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: dlopen failed: cannot locate symbol "zmq_strerror" referenced by "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/error.cpython-36m.so"...
NitinSafaya commented 5 years ago

I installed cython and it is working now. pip install cython

gerroon commented 5 years ago

LDFLAGS=" -lzmq" pip install --upgrade --force-reinstall jupyter and cpython trick works