Comments (10)
I'm not sure that dill 0.1 is broken, but it is a few years old.
When you pip install, you get the "0.1" version...? Hmm.
I am working on a new release. However, it's a few months late... http://trac.mystic.cacr.caltech.edu/project/pathos/roadmap.
Every couple months, I do post "dev" releases here: http://dev.danse.us/packages/
from dill.
I couldn't get it to work.
One idea would be to do a dill 0.1.1 release then which is the current dev release. It can only be more stable than the current 0.1.
from dill.
The release of dill is so old that pip didn't exist then, so I think the issue is that it assumes setuptools. I'll address this next week... if that's the case, I'll just start cutting rc's for the pending release with the fix for pip.
from dill.
I see. Just found a fresh box and installed dill with pip. So if you have pip-1.3, the latest version of dill you can get is the "stable" version dill-0.1 because pip assumes that you will only ever want the stable versions installed.
However, if you have pip-1.4, you can use the "--pre" flag to install the latest development release... and then you get the most recent dev release version of dill... and it installs no problem.
Since I have a new stable release pending, and there's an existing way to get the most recent dev release with pip... I'm don't see that I need to do anything here. The new stable release should be out soon, and then it won't matter if you have pip-1.4 or pip-1.3.
from dill.
Sounds good, thanks for looking into this.
from dill.
@twiecki: posted new release to pypi
from dill.
Thanks, @mmckerns !
from dill.
@twiecki: Np. also note, it's 3.x compatible, which is nice... and opens up a lot of new work to do.
I may want to talk to you about parallel/distributed MC at some point. This year I have to build such a code, and am considering leveraging/extending/forking PyMC.
from dill.
@mmckerns Sounds interesting! Definitely drop me a line at thomas.wiecki at gmail.com. You might also be interested in pymc3 (now on the master branch at https://github.com/pymc-devs/pymc) which is a complete rewrite and already has parallel sampling capabilities (but no truly distributed samplers yet).
from dill.
@twiecki: Cool, I just saw that. I will definitely send you an email.
from dill.
Related Issues (20)
- Error trying to serialize a binary file handle HOT 3
- Cannot pickle TFAutomodels HOT 1
- dill.load - object has no attribute in custom class HOT 2
- Python 3.12: ModuleNotFoundError: No module named 'setuptools' HOT 5
- How to ensure the same functions serialize to the same bytes?
- Cannot use callable that was pickled within pytest HOT 14
- dill.source.getsource applied on lambda function returns many cached lines
- Class attributes changes at load if the object is in a list or tuple. HOT 1
- nan type drift for np.nan HOT 3
- dill.source.findsource fails when in asyncio REPL
- `save_function()` can't save function in a submodule that has the same name as an attribute of the parent module HOT 2
- bytes length not a multiple of item size
- dill.source.getsource returns decorated function instead of function HOT 2
- 0.3.7 incorrectly pickles the class definition for module/class with the same name HOT 7
- Exception: --- Logging error --- HOT 3
- Use dump_module() in jupyter notebook with remote kernel HOT 1
- UnpicklingError using dill but not stdlib pickle HOT 2
- Compatibility with Pyodide HOT 6
- tfp.math.psd_kernels.ExponentiatedQuadratic no longer serialiases with latest versions
- `dill.load_session()` raises `NameError: name 'UnpicklingError' is not defined` HOT 5
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 dill.