Closed rjurney closed 4 years ago
Hi @rjurney !
Oof, that sounds frustrating. Dask requries msgpack-python >= 0.6.0
. It looks like you have version 0.5. A quick conda install dask
should bring you up to a sensible configuration.
I'm actually quite surprised that conda let you have that version of msgpack-python installed. We currently pin to >=0.6.0
in the conda recipe.
@mrocklin The latest version of msgpack-python
on PyPi is 0.5.6. See: https://pypi.org/project/msgpack-python/#files
I see newer version here though: https://anaconda.org/anaconda/msgpack-python/files
If you're downloading from PyPI then you want the msgpack package: https://pypi.org/project/msgpack/ If you're downloading from conda-forge there is a conflict because there are many msgpack packages. The python one is called msgpack-python.
Regardless, if you follow the install instructions at https://docs.dask.org/en/latest/install.html then your package manager (pip or conda) should ensure that you have the right packages necessary to run Dask.
On Tue, Jun 9, 2020 at 5:17 PM Russell Jurney notifications@github.com wrote:
@mrocklin https://github.com/mrocklin The latest version of msgpack-python on PyPi is 0.5.6. See: https://pypi.org/project/msgpack-python/#files
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/dask/distributed/issues/3876#issuecomment-641646121, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACKZTC2DYSHQIGPQXJ6BG3RV3GJPANCNFSM4NZ3P4VQ .
@mrocklin The instructions assume a good version gets installed as a dependency of Dask and it does not. They don't speak as to msgpack.
I have msgpack==1.0.0
after running conda install -c anaconda "msgpack-python"
and I get this error:
I can't figure out what Dask wants from me, it makes no sense. I did what I'm supposed to do and the right package is installed.
dask-worker --help|grep -i scheduler
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/envs/pytorch_p36/bin/dask-worker", line 7, in <module>
from distributed.cli.dask_worker import go
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/__init__.py", line 3, in <module>
from .actor import Actor, ActorFuture
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/actor.py", line 6, in <module>
from .client import Future, default_client
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/client.py", line 42, in <module>
from .batched import BatchedSend
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/batched.py", line 8, in <module>
from .core import CommClosedError
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/core.py", line 17, in <module>
from .comm import (
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/comm/__init__.py", line 25, in <module>
_register_transports()
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/comm/__init__.py", line 16, in _register_transports
from . import inproc
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/comm/inproc.py", line 13, in <module>
from ..protocol import nested_deserialize
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/protocol/__init__.py", line 5, in <module>
from .core import dumps, loads, maybe_compress, decompress, msgpack
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/protocol/core.py", line 8, in <module>
from .serialize import serialize, deserialize, Serialize, Serialized, extract_serialize
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/protocol/serialize.py", line 14, in <module>
from .utils import (
File "/home/ubuntu/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/distributed/protocol/utils.py", line 15, in <module>
msgpack.loads(msgpack.dumps(""), raw=False, **msgpack_opts)
AttributeError: module 'msgpack' has no attribute 'loads'
@mrocklin I removed all msgpack and msgpack-python modules and installed msgpack from pip.
pip freeze shows: msgpack==1.0.0
and cloudpickle==1.3.0
Now I get this error:
TypeError: Data serialized with pickle but only able to deserialize data with ['msgpack']
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.comm.tcp - WARNING - Closing dangling stream in <TCP local=tcp://127.0.0.1:35126 remote=tcp://127.0.0.1:8786>
distributed.dashboard.proxy - INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxy
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:
Traceback (most recent call last):
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process
assert exitcode is not None
AssertionError
You shouldn't have to explicitly install msgpack. Can you verify that you've done the instructions in https://docs.dask.org/en/latest/install.html . Your package manager will handle this for you.
On Tue, Jun 9, 2020 at 5:33 PM Russell Jurney notifications@github.com wrote:
@mrocklin https://github.com/mrocklin I removed all msgpack and msgpack-python modules and installed msgpack from pip.
Now I get this error:
TypeError: Data serialized with pickle but only able to deserialize data with ['msgpack']distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.comm.tcp - WARNING - Closing dangling stream in
distributed.dashboard.proxy - INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxydistributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, **self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/dask/distributed/issues/3876#issuecomment-641650968, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACKZTAC3NRK7TVMJVZKN23RV3IFHANCNFSM4NZ3P4VQ .
And I'd recommend creating a clean conda or virtual environment to test out the instructions at https://docs.dask.org/en/latest/install.html. Pip and sometimes conda can struggle to install packages into currently broken environments.
On Tue, Jun 9, 2020 at 10:16 PM Matthew Rocklin notifications@github.com wrote:
You shouldn't have to explicitly install msgpack. Can you verify that you've done the instructions in https://docs.dask.org/en/latest/install.html . Your package manager will handle this for you.
On Tue, Jun 9, 2020 at 5:33 PM Russell Jurney notifications@github.com wrote:
@mrocklin https://github.com/mrocklin I removed all msgpack and msgpack-python modules and installed msgpack from pip.
Now I get this error:
TypeError: Data serialized with pickle but only able to deserialize data with ['msgpack']distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.comm.tcp - WARNING - Closing dangling stream in <TCP local=tcp://127.0.0.1:35126 remote=tcp://127.0.0.1:8786>distributed.dashboard.proxy
- INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxydistributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>distributed.process - INFO - reaping stray process <SpawnProcess(Dask Worker process (from Nanny), started daemon)>Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(*self._args, *self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError Exception in thread AsyncProcess Dask Worker process (from Nanny) watch process join:Traceback (most recent call last): File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/ubuntu/anaconda3/lib/python3.7/threading.py", line 870, in run self._target(self._args, **self._kwargs) File "/home/ubuntu/anaconda3/lib/python3.7/site-packages/distributed/process.py", line 234, in _watch_process assert exitcode is not NoneAssertionError
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/dask/distributed/issues/3876#issuecomment-641650968 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AACKZTAC3NRK7TVMJVZKN23RV3IFHANCNFSM4NZ3P4VQ
.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/dask/distributed/issues/3876#issuecomment-641694658, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKAOIQEZQNOXUHTEEFZWQTRV33IPANCNFSM4NZ3P4VQ .
@TomAugspurger I got it to work in a clean environment, thanks.
I had these package preinstalled before Dask and distributed where installed: pip3 freeze | grep msgpack msgpack==1.0.2 msgpack-python==0.5.6
Dask distributed package pulls in msg pack. To ensure scheduler and workers have same pip packages. Un install msg pack and allow distributed install it.
pip uninstall msgpack-python pip uninstall msgpack pip uninstall "dask[complete]" pip uninstall "distributed"
Install dask and distributed only: pip install --upgrade --no-deps --force-reinstall "dask[complete]" pip install "distributed"
Distributed will pull msgpack Collecting msgpack>=0.6.0 Downloading msgpack-1.0.2-cp38-cp38-manylinux1_x86_64.whl (302 kB) |████████████████████████████████| 302 kB 18.9 MB/s
Client connect should work then
client = Client('xxxx:8786') +-------------+-----------+-----------+-----------+ | Package | client | scheduler | workers | +-------------+-----------+-----------+-----------+ | dask | 2021.11.1 | 2021.11.0 | 2021.11.0 | | distributed | 2021.11.1 | 2021.11.0 | 2021.11.0 | | numpy | 1.20.3 | 1.21.4 | 1.21.4 | | pandas | 1.3.3 | 1.3.4 | 1.3.4 | | toolz | 0.11.1 | 0.11.2 | 0.11.2 |
I can't figure out what Dask wants in terms of msgpack/msgpack-python and I've read all about it. I am trying to run it in distributed mode, but my workers die. I fixed this once but lost the solution and the default setup doesn't work so I have to run workers manually.
The command I run:
What happened: I get this result:
What you expected to happen:
I expect the workers to live. Instead they die. I can't figure out what Dask wants in terms of
msgpack
.Anything else we need to know?:
Can someone please tell me how to setup my environment in a way Dask likes regarding
msgpack
/msgpack-python
? I first used pip to install both then found a bug fix that said use conda so I did. That did not help.Environment:
pip freeze: