-
-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failure to dump_session after get_ipython #255
Comments
@dice89: I see from your traceback that you are using python 3.4. However, I'm not seeing the same traceback as you. Can you edit your code above so that I can attempt to exactly reproduce the error (i.e. I don't see you Regardless, I do see an error whenever I try to dump a session that has similar code with an instance of |
I got the same error output when i tried to run some very simple test code in a new notebook. Codeimport dill
a = 3
y = 6
dill.dump_session('test.db') Traceback
Test EnvironmentJupyter Notebook: 5.4 |
HELLO,I have the same error above when i run code in jupyter~but it works when i use pycharm.looking forward to your answers |
I still have not been able to reproduce any of these errors. It seems the failure is due to |
I have the same error, only in Jupyter notebook. |
same here, error only occurs when you do |
Running into the same issue (I got here from trying to pickle
|
I get the same error. I have narrowed the problem to these lines: Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] In [1]: import dill In [2]: from sys import stderr In [3]: dill.dump_session("NAME")TypeError Traceback (most recent call last) ~\Anaconda3\envs\quant\lib\site-packages\dill_dill.py in dump_session(filename, main, byref) ~\Anaconda3\envs\quant\lib\pickle.py in dump(self, obj) ~\Anaconda3\envs\quant\lib\pickle.py in save(self, obj, save_persistent_id) ~\Anaconda3\envs\quant\lib\site-packages\dill_dill.py in save_module(pickler, obj) ~\Anaconda3\envs\quant\lib\pickle.py in save_reduce(self, func, args, state, listitems, dictitems, obj) ~\Anaconda3\envs\quant\lib\pickle.py in save(self, obj, save_persistent_id) ~\Anaconda3\envs\quant\lib\site-packages\dill_dill.py in save_module_dict(pickler, obj) ~\Anaconda3\envs\quant\lib\pickle.py in save_dict(self, obj) ~\Anaconda3\envs\quant\lib\pickle.py in _batch_setitems(self, items) ~\Anaconda3\envs\quant\lib\pickle.py in save(self, obj, save_persistent_id) TypeError: cannot serialize '_io.TextIOWrapper' object In [4]: ###################################################### ` from sys import stderr dill.dump_session("NAME") File "", line 1, in File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 393, in dump_session File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 437, in dump File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 1277, in save_module File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 662, in save_reduce File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 549, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 662, in save_reduce File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 549, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 662, in save_reduce File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 549, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 662, in save_reduce File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 504, in save File "C:\Users\molin\Anaconda3\envs\quant\lib\site-packages\dill_dill.py", line 910, in save_module_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 859, in save_dict File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 885, in _batch_setitems File "C:\Users\molin\Anaconda3\envs\quant\lib\pickle.py", line 524, in save File "stringsource", line 2, in zmq.backend.cython.context.Context.reduce_cython TypeError: no default reduce due to non-trivial cinit ` |
Any update? |
To reproduce
Environment Log
|
There is a related issue in PyCharm. This error seems to occur when running a script in the Python Console with IPython, but not when pasting the same code in the Python Console. I don't really know what's going on, but it seems to be in the area of Dill where it's checking for copied globals and adding them to @mmckerns this is my comment to the PyCharm folks, perhaps it gives you a clue as to why the error occurs?
|
Session to dump
ERROR:
The text was updated successfully, but these errors were encountered: