Skip to content

Issues with python version #27

@Fplanas92

Description

@Fplanas92

In the instructions it is recommended Python version 3.7 or higher, but some of the dependencies are no longer supported for 3.7, such as numpy 1.22. The minimum is now Python 3.8.

With python 3.8 I get the error:

`
distributed.protocol.pickle - INFO - Failed to serialize {'trajectory': <PDBReader /data/users/fepd/trajectory-pymol.pdb with 101 frames of 4756 atoms>, 'config': {'run': True, 'method': 'jackknife', 'nsamplings': 10, 'dirnames': {'trj': 'trjfull', 'subtrj': 'resampling{nsampling}'}}}. Exception: cannot pickle '_io.BufferedReader' object
Traceback (most recent call last):
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/protocol/pickle.py", line 49, in dumps
result = pickle.dumps(x, **dump_kwargs)
TypeError: cannot pickle '_io.BufferedReader' object

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/users/fepd/miniconda3/envs/pyinknife-env/bin/pyinknife_run", line 33, in
sys.exit(load_entry_point('PyInKnife==2.0.0', 'console_scripts', 'pyinknife_run')())
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/PyInKnife-2.0.0-py3.8.egg/PyInKnife/pyinknife_run.py", line 202, in main
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/client.py", line 1576, in submit
futures = self._graph_to_futures(
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/client.py", line 2598, in _graph_to_futures
dsk = dsk.dask_distributed_pack(self, keyset, annotations)
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/dask/highlevelgraph.py", line 1076, in dask_distributed_pack
"state": layer.dask_distributed_pack(
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/dask/highlevelgraph.py", line 434, in dask_distributed_pack
dsk = toolz.valmap(dumps_task, dsk)
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/toolz/dicttoolz.py", line 83, in valmap
rv.update(zip(d.keys(), map(func, d.values())))
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/worker.py", line 4131, in dumps_task
d["kwargs"] = warn_dumps(task[3])
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/worker.py", line 4143, in warn_dumps
b = dumps(obj, protocol=4)
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/distributed/protocol/pickle.py", line 60, in dumps
result = cloudpickle.dumps(x, **dump_kwargs)
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/cloudpickle/cloudpickle_fast.py", line 73, in dumps
cp.dump(obj)
File "/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/cloudpickle/cloudpickle_fast.py", line 563, in dump
return Pickler.dump(self, obj)
TypeError: cannot pickle '_io.BufferedReader' object
distributed.nanny - INFO - Closing Nanny at 'tcp://127.0.0.1:42836'
/data/users/fepd/miniconda3/envs/pyinknife-env/lib/python3.8/site-packages/MDAnalysis/coordinates/chemfiles.py:59: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
MIN_CHEMFILES_VERSION = LooseVersion("0.9")
distributed.worker - INFO - Stopping worker at tcp://127.0.0.1:44685
distributed.scheduler - INFO - Remove worker <WorkerState 'tcp://127.0.0.1:44685', name: 0, status: closing, memory: 1, processing: 0>
distributed.core - INFO - Removing comms to tcp://127.0.0.1:44685
distributed.scheduler - INFO - Lost all workers
distributed.scheduler - INFO - Scheduler closing...
distributed.scheduler - INFO - Scheduler closing all comms
`

Could you have a look to see if it's something to be solved?

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions