4 ms·
The syntax differences are indeed minor. But dependencies are not. If you have a large python2 project with 100 dependencies, will all of those have python3 ve
by shoreofwonder 6y ago
The syntax differences are indeed minor. But dependencies are not.
If you have a large python2 project with 100 dependencies, will all of those have python3 versions? And will they be compatible with each other in the ways your current dependencies are?
- monadic2 6y agoSure, but even that is dwarfed by the equivalent problems in the ruby community. Most gems die after X years. Ironically some part of this must be explained by Python's enormous popularity.
- SiempreViernes 6y agoNot wanting to update dependencies is fine, but in that case I'm not sure how it's an issue that you also have to use a certain version of the interpreter?
- user5994461 6y agoThere is a pretty good chance they all have a python 3 version. It's not easy to determine which versions of the library to upgrade to however. What's the latest version compatible with both python 2.7 and 3.7. Would be nice if pip had a setting to get that.
- takeda 6y agoAt this point all packages work with Python 3. If you use ones that don't, they are not maintained, and you shouldn't use them. [1] A one that I often seen was MySQL-python. That package hasn't been touched since 2014. Another one I've seen was PIL, that one was last released in 2009, and isn't even on PyPI, because it is that old, fortunately maybe because it's not on PyPI, people are more aware of Pillow which is a drop in replacement