Comments (11)
I went ahead and deleted the release until we can figure out the right way to handle the zmq dependency.
from pyscript.
Yikes! I just realized all of this is above that line.
FYI, I'm running Home Assistant Supervised.
2020-08-24 10:35:09 ERROR (SyncWorker_7) [homeassistant.util.package] Unable to install package zmq==0.0.0: ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qva8_2bh/pyzmq/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qva8_2bh/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 /tmp/pip-wheel-lzy6elw1
cwd: /tmp/pip-install-qva8_2bh/pyzmq/
Complete output (253 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.8
creating build/lib.linux-x86_64-3.8/zmq
copying zmq/__init__.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/error.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/decorators.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/_future.py -> build/lib.linux-x86_64-3.8/zmq
creating build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_cffi_backend.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_device.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_security.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_version.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_z85.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/__init__.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_poll.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_context.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_socket.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_error.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_ioloop.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_retry_eintr.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_future.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_auth.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_constants.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_pair.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_message.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_ssh.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_log.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_imports.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_draft.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_pubsub.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_proxy_steerable.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_multipart.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_etc.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_reqrep.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_decorators.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/conftest.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_win32_shim.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_includes.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_monitor.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_cython.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_monqueue.py -> build/lib.linux-x86_64-3.8/zmq/tests
creating build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
creating build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/basedevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/__init__.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/monitoredqueue.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/proxysteerabledevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/proxydevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
creating build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/sixcerpt.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/win32.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/__init__.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/monitor.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/interop.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/garbage.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/constant_names.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/jsonapi.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/strtypes.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/z85.py -> build/lib.linux-x86_64-3.8/zmq/utils
creating build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/certs.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/__init__.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/base.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/thread.py -> build/lib.linux-x86_64-3.8/zmq/auth
creating build/lib.linux-x86_64-3.8/zmq/auth/asyncio
copying zmq/auth/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/auth/asyncio
creating build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/__init__.py -> build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/handlers.py -> build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/__main__.py -> build/lib.linux-x86_64-3.8/zmq/log
creating build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/_deprecated.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/future.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
creating build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/log.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/util.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
creating build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
creating build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/__init__.py -> build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/tunnel.py -> build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/forward.py -> build/lib.linux-x86_64-3.8/zmq/ssh
creating build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/core.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/__init__.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/poll.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/device.py -> build/lib.linux-x86_64-3.8/zmq/green
creating build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/__init__.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
creating build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/version.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/__init__.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/constants.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/poll.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/attrsettr.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/context.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/stopwatch.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/tracker.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/frame.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/socket.py -> build/lib.linux-x86_64-3.8/zmq/sugar
creating build/lib.linux-x86_64-3.8/zmq/asyncio
copying zmq/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/asyncio
creating build/lib.linux-x86_64-3.8/zmq/backend
copying zmq/backend/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend
copying zmq/backend/select.py -> build/lib.linux-x86_64-3.8/zmq/backend
creating build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend/cython
creating build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/utils.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/devices.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/message.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_cffi.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/error.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/constants.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_poll.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/context.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/socket.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/__init__.pxd -> build/lib.linux-x86_64-3.8/zmq
copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/utils/buffers.pxd -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/ipcmaxlen.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/zmq_constants.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/pyversion_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/mutex.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/zmq_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/getpid_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/backend/cython/socket.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/__init__.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/context.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/message.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/constants.pxi -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_verify.c -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
running build_ext
running configure
pkg-config not found
{'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []}
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c build/temp.linux-x86_64-3.8/scratch/check_sys_un.c -o build/temp.linux-x86_64-3.8/scratch/check_sys_un.o
unable to execute 'gcc': No such file or directory
Warning: No sys/un.h, IPC_PATH_MAX_LEN will be undefined: command 'gcc' failed with exit status 1
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir:
Checking for timer_create
** Errors about missing timer_create are a normal part of this process **
creating build/temp.linux-x86_64-3.8/scratch/tmp
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_createsam1ul1g.c -o build/temp.linux-x86_64-3.8/scratch/tmp/timer_createsam1ul1g.o
unable to execute 'gcc': No such file or directory
** The above error about timer_create is normal and not a problem! **
no timer_create, linking librt
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -Izmq/utils -c build/temp.linux-x86_64-3.8/scratch/vers.c -o build/temp.linux-x86_64-3.8/scratch/vers.o
unable to execute 'gcc': No such file or directory
error: command 'gcc' 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
Checking for timer_create
** Errors about missing timer_create are a normal part of this process **
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_create9vrfjgaw.c -o build/temp.linux-x86_64-3.8/scratch/tmp/timer_create9vrfjgaw.o
unable to execute 'gcc': No such file or directory
** The above error about timer_create is normal and not a problem! **
no timer_create, linking librt
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include -Izmq/utils -c build/temp.linux-x86_64-3.8/scratch/vers.c -o build/temp.linux-x86_64-3.8/scratch/vers.o
unable to execute 'gcc': No such file or directory
error: command 'gcc' 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...
10...
9...
8...
7...
6...
5...
4...
3...
2...
1...
************************************************
Using bundled libzmq
already have bundled/zeromq
attempting ./configure to generate platform.hpp
Warning: failed to configure libzmq:
b'/bin/sh: ./configure: not found\n'
staging platform.hpp from: /tmp/pip-install-qva8_2bh/pyzmq/buildutils/include_linux
************************************************
checking for timer_create
creating build/temp.linux-x86_64-3.8/tmp
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_createbnsn1e_h.c -o build/temp.linux-x86_64-3.8/tmp/timer_createbnsn1e_h.o
unable to execute 'gcc': No such file or directory
no timer_create, linking librt
************************************************
skipping 'zmq/backend/cython/_device.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_poll.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_proxy_steerable.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_version.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/constants.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/context.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/error.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/message.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/socket.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/utils.c' Cython extension (up-to-date)
skipping 'zmq/devices/monitoredqueue.c' Cython extension (up-to-date)
building 'zmq.libzmq' extension
creating build/temp.linux-x86_64-3.8/buildutils
creating build/temp.linux-x86_64-3.8/bundled
creating build/temp.linux-x86_64-3.8/bundled/zeromq
creating build/temp.linux-x86_64-3.8/bundled/zeromq/src
g++ -std=c++11 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -DZMQ_IOTHREADS_USE_EPOLL=1 -DZMQ_POLL_BASED_ON_POLL=1 -Ibundled/zeromq/include -Ibundled -I/usr/local/include/python3.8 -c buildutils/initlibzmq.cpp -o build/temp.linux-x86_64-3.8/buildutils/initlibzmq.o
unable to execute 'g++': No such file or directory
error: command 'g++' failed with exit status 1
----------------------------------------
ERROR: Failed building wheel for pyzmq
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qva8_2bh/pyzmq/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qva8_2bh/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 /tmp/pip-record-18j206gb/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pyzmq
cwd: /tmp/pip-install-qva8_2bh/pyzmq/
Complete output (250 lines):
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.8
creating build/lib.linux-x86_64-3.8/zmq
copying zmq/__init__.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/error.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/decorators.py -> build/lib.linux-x86_64-3.8/zmq
copying zmq/_future.py -> build/lib.linux-x86_64-3.8/zmq
creating build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_cffi_backend.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_device.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_security.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_version.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_z85.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/__init__.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_poll.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_context.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_socket.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_error.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_ioloop.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_retry_eintr.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_future.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_auth.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_constants.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_pair.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_message.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_ssh.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_log.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_imports.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_draft.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_pubsub.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_proxy_steerable.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_multipart.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_etc.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_reqrep.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_decorators.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/conftest.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_win32_shim.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_includes.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_monitor.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_cython.py -> build/lib.linux-x86_64-3.8/zmq/tests
copying zmq/tests/test_monqueue.py -> build/lib.linux-x86_64-3.8/zmq/tests
creating build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-x86_64-3.8/zmq/tests/asyncio
creating build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/basedevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/__init__.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/monitoredqueue.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/proxysteerabledevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/devices/proxydevice.py -> build/lib.linux-x86_64-3.8/zmq/devices
creating build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/sixcerpt.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/win32.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/__init__.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/monitor.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/interop.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/garbage.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/constant_names.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/jsonapi.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/strtypes.py -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/z85.py -> build/lib.linux-x86_64-3.8/zmq/utils
creating build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/certs.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/__init__.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/base.py -> build/lib.linux-x86_64-3.8/zmq/auth
copying zmq/auth/thread.py -> build/lib.linux-x86_64-3.8/zmq/auth
creating build/lib.linux-x86_64-3.8/zmq/auth/asyncio
copying zmq/auth/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/auth/asyncio
creating build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/__init__.py -> build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/handlers.py -> build/lib.linux-x86_64-3.8/zmq/log
copying zmq/log/__main__.py -> build/lib.linux-x86_64-3.8/zmq/log
creating build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/_deprecated.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
copying zmq/eventloop/future.py -> build/lib.linux-x86_64-3.8/zmq/eventloop
creating build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/log.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/util.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado
creating build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/__init__.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-x86_64-3.8/zmq/eventloop/minitornado/platform
creating build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/__init__.py -> build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/tunnel.py -> build/lib.linux-x86_64-3.8/zmq/ssh
copying zmq/ssh/forward.py -> build/lib.linux-x86_64-3.8/zmq/ssh
creating build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/core.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/__init__.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/poll.py -> build/lib.linux-x86_64-3.8/zmq/green
copying zmq/green/device.py -> build/lib.linux-x86_64-3.8/zmq/green
creating build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/__init__.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/ioloop.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-x86_64-3.8/zmq/green/eventloop
creating build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/version.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/__init__.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/constants.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/poll.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/attrsettr.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/context.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/stopwatch.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/tracker.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/frame.py -> build/lib.linux-x86_64-3.8/zmq/sugar
copying zmq/sugar/socket.py -> build/lib.linux-x86_64-3.8/zmq/sugar
creating build/lib.linux-x86_64-3.8/zmq/asyncio
copying zmq/asyncio/__init__.py -> build/lib.linux-x86_64-3.8/zmq/asyncio
creating build/lib.linux-x86_64-3.8/zmq/backend
copying zmq/backend/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend
copying zmq/backend/select.py -> build/lib.linux-x86_64-3.8/zmq/backend
creating build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend/cython
creating build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/utils.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/devices.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/message.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_cffi.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/__init__.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/error.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/constants.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_poll.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/context.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/socket.py -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/__init__.pxd -> build/lib.linux-x86_64-3.8/zmq
copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-x86_64-3.8/zmq/devices
copying zmq/utils/buffers.pxd -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/ipcmaxlen.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/zmq_constants.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/pyversion_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/mutex.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/zmq_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/utils/getpid_compat.h -> build/lib.linux-x86_64-3.8/zmq/utils
copying zmq/backend/cython/socket.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/__init__.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/context.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/message.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cython/constants.pxi -> build/lib.linux-x86_64-3.8/zmq/backend/cython
copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
copying zmq/backend/cffi/_verify.c -> build/lib.linux-x86_64-3.8/zmq/backend/cffi
running build_ext
running configure
pkg-config not found
{'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []}
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c build/temp.linux-x86_64-3.8/scratch/check_sys_un.c -o build/temp.linux-x86_64-3.8/scratch/check_sys_un.o
unable to execute 'gcc': No such file or directory
Warning: No sys/un.h, IPC_PATH_MAX_LEN will be undefined: command 'gcc' failed with exit status 1
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir:
Checking for timer_create
** Errors about missing timer_create are a normal part of this process **
creating build/temp.linux-x86_64-3.8/scratch/tmp
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_createg7q2qkh6.c -o build/temp.linux-x86_64-3.8/scratch/tmp/timer_createg7q2qkh6.o
unable to execute 'gcc': No such file or directory
** The above error about timer_create is normal and not a problem! **
no timer_create, linking librt
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -Izmq/utils -c build/temp.linux-x86_64-3.8/scratch/vers.c -o build/temp.linux-x86_64-3.8/scratch/vers.o
unable to execute 'gcc': No such file or directory
error: command 'gcc' 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
Checking for timer_create
** Errors about missing timer_create are a normal part of this process **
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_createoq9px3n9.c -o build/temp.linux-x86_64-3.8/scratch/tmp/timer_createoq9px3n9.o
unable to execute 'gcc': No such file or directory
** The above error about timer_create is normal and not a problem! **
no timer_create, linking librt
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include -Izmq/utils -c build/temp.linux-x86_64-3.8/scratch/vers.c -o build/temp.linux-x86_64-3.8/scratch/vers.o
unable to execute 'gcc': No such file or directory
error: command 'gcc' 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...
10...
9...
8...
7...
6...
5...
4...
3...
2...
1...
************************************************
Using bundled libzmq
already have bundled/zeromq
already have platform.hpp
************************************************
checking for timer_create
creating build/temp.linux-x86_64-3.8/tmp
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -c /tmp/timer_createkdsm0bvn.c -o build/temp.linux-x86_64-3.8/tmp/timer_createkdsm0bvn.o
unable to execute 'gcc': No such file or directory
no timer_create, linking librt
************************************************
cythoning zmq/backend/cython/_device.pyx to zmq/backend/cython/_device.c
cythoning zmq/backend/cython/_poll.pyx to zmq/backend/cython/_poll.c
cythoning zmq/backend/cython/_proxy_steerable.pyx to zmq/backend/cython/_proxy_steerable.c
cythoning zmq/backend/cython/_version.pyx to zmq/backend/cython/_version.c
cythoning zmq/backend/cython/constants.pyx to zmq/backend/cython/constants.c
cythoning zmq/backend/cython/context.pyx to zmq/backend/cython/context.c
cythoning zmq/backend/cython/error.pyx to zmq/backend/cython/error.c
cythoning zmq/backend/cython/message.pyx to zmq/backend/cython/message.c
cythoning zmq/backend/cython/socket.pyx to zmq/backend/cython/socket.c
cythoning zmq/backend/cython/utils.pyx to zmq/backend/cython/utils.c
cythoning zmq/devices/monitoredqueue.pyx to zmq/devices/monitoredqueue.c
building 'zmq.libzmq' extension
creating build/temp.linux-x86_64-3.8/buildutils
creating build/temp.linux-x86_64-3.8/bundled
creating build/temp.linux-x86_64-3.8/bundled/zeromq
creating build/temp.linux-x86_64-3.8/bundled/zeromq/src
g++ -std=c++11 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -ljemalloc -DTHREAD_STACK_SIZE=0x100000 -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -DZMQ_IOTHREADS_USE_EPOLL=1 -DZMQ_POLL_BASED_ON_POLL=1 -Ibundled/zeromq/include -Ibundled -I/usr/local/include/python3.8 -c buildutils/initlibzmq.cpp -o build/temp.linux-x86_64-3.8/buildutils/initlibzmq.o
unable to execute 'g++': No such file or directory
error: command 'g++' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qva8_2bh/pyzmq/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qva8_2bh/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 /tmp/pip-record-18j206gb/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pyzmq Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 20.2.2 is available.
You should consider upgrading via the '/usr/local/bin/python3 -m pip install --upgrade pip' command.
from pyscript.
Oh no. Zmq is used as the message transport by Jupyter, so it's now needed by pyscript to provide the kernel interface to Jupyter. I'm not familiar with how it is bundled and installed, but I'm looking into it. It did install cleanly on my system, but obviously not on yours.
from pyscript.
@craigbarratt I just upgraded to 0.12 and am having the same issue. I run the Home Assistant Docker container. The issues seems to be that "g++" is not included in that image (?) so compiling zmq fails. I believe the "Home Assistant Supervised" installation method uses the same docker image. I think perhaps even regular "Hass.io" or whatever that is called these days uses it as well. So this will likely break for many users.
from pyscript.
That's alright. I'll downgrade to 0.11 for now. Let us know when we can test a beta fix.
from pyscript.
Yes, I didn't realize the dependency wouldn't install cleanly, since it's extensively used by Jupyter. I don't know enough about zmq, HASS and pip to know how to do it reliably.
Two questions:
- Do you have Jupyter installed (eg,
pip install juptyer
)? If not, can you install it, and then see if pyscript 0.12 installs cleanly. - What is the output from
pip list | egrep zmq
Also, I wonder if I should just delete the release until I figure it out, since it clearly is broken, and that creates a bad user experience. Any advice is welcome.
from pyscript.
I have Jupyter Lite installed as a Supervisor Add-on.
At the "Supervisor" command line, pip does not appear to be installed. I did notice that python3 was installed at /usr/bin/python3
not /usr/local/bin/python3
. So I ran the suggested command from the error message with the correct python3 path /usr/bin/python3 -m pip install --upgrade pip
. Now running pip list | egrep zmq
yields an empty result (running pip list
by iteself does provide a list of packages though, just no zmq).
from pyscript.
After I installed pip I tried reinstalling the newer version. Now I get ModuleNotFoundError: No module named 'zmq'
.
2020-08-24 11:36:43 ERROR (MainThread) [homeassistant.loader] Error loading custom_components.pyscript. Make sure all dependencies are installed
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/loader.py", line 504, in _load_file
module = importlib.import_module(path)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/config/custom_components/pyscript/__init__.py", line 20, in <module>
from .jupyter_kernel import Kernel
File "/config/custom_components/pyscript/jupyter_kernel.py", line 21, in <module>
import zmq
ModuleNotFoundError: No module named 'zmq'
from pyscript.
@brianhanifin and @dlashua - I just pushed an update 279c134 that eliminates the need for zmq altogether. Could you try installing the master version using HACS and seeing if it installs and runs cleanly? This version has Jupyter support (console, notebook and lab), and some bug fixes. Thanks.
from pyscript.
It installed for me without issue. Thanks!
from pyscript.
I just installed the master
"version" from the HACS Reinstall
menu. Pyscript is loading again.
from pyscript.
Related Issues (20)
- pyscript.conf file and connection to hass HOT 1
- state_trigger and unavailable entities
- State_trigger float/int conversion of entity_ids that start with a number_number HOT 1
- 2023.12 Beta - state.set not setting state HOT 1
- [Feature Request] Error/warning when function name is duplicated in code
- Even with supports_response, service is not returning anything HOT 2
- not implemented ast ast_generatorexp HOT 1
- can not import library after reboot of HA
- Expose home assistant jinja template functions HOT 1
- Croniter version conflict HOT 1
- "MQTT entity name starts with the device name in your config"
- Feature Request: Make apps configurable from Home assistant UI
- Feature Request: exclude from recorder
- attribute changes not detected
- "async with" statement fails without target variable assignment
- Newbie help running Python script under pyscript as a service HOT 2
- Translated state HOT 1
- Template evaluation HOT 2
- Exception in <file.pv_excess_control.on_time> line 246 HOT 2
- Issues using yaml module in pyscript HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyscript.