Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I find it hard to think of anything that doesn't run on Python3 by now. The only thing that's still good about Python2 is that it's much faster. I always hope for a release that addresses that.


Do you have more info about how Python 2 is faster than Python 3? I had understood that it was faster for some stuff but slower for other stuff. This benchmark says they're roughly the same: https://speakerdeck.com/pyconslides/python-3-dot-3-trust-me-...


This things lists Python3 support in PyPI packages: http://python3wos.appspot.com/


Thank you for posting this. Pages like that are nice for pointing out to people who don't have issues that many of us do. I think people tend to forget that most programming languages are not single-purpose and can be used in widely varying environments for significantly different purposes.


Boto doesn't support Python 3 yet. That's a pretty big one if you're using AWS.


Has anyone used boto3? https://github.com/boto/boto3


WxPython =( Which is, like, 90% of what I do at work. I really want to upgrade to 3, but alas... Still stuck on 2x.


Twisted is a pretty big dependency. The entire stack that I work on depends heavily on Twisted, and we use a lot of it, so until it's ready on Pyhon 3, it'll be hard for us to move.

We also depend on Paramiko, which is also red on the WOS.


1.13, released on 2014-03-14, does support Python 3. It's just someone must have forgotten to update PyPI metadata to indicate so.


Ah, that's good news about Paramiko.

Twisted is a bit of a bigger matter. A lot of the Python 3 tasks have been closed, but it's a pretty big beast, with lots of corners for bugs to hide in.


Parts of twisted are already ported to python3. Enough, that some projects are already running on python3 in production.

See their full plan here: http://twistedmatrix.com/trac/wiki/Plan/Python3


Yes, I'm well aware and keeping an eye on it.

However, we use twisted.spread extensively, and that's not in the list of Python 3 compatible modules, and twisted.web.client and twisted.web.server are only on the "almost" list: http://twistedmatrix.com/trac/browser/trunk/twisted/python/d...


It's interesting that those are really old modules with missing tests.


There's plenty of stuff that still run on Python 2 these days. Google App Engine, for example, is still Python 2.7 only.


Twisted and gevent don't!


Which I think is pretty revealing about the state of Twisted and gevent.

I know from experience that gevent is not in a healthy state of maintenance. There have been some recent commits that indicate it might get better eventually, but I would not design new code to use gevent.


A subset of twisted is already running on python3... enough that projects are going into production with twisted on python3.

Full python3 plan for twisted here: http://twistedmatrix.com/trac/wiki/Plan/Python3

They really are one of the slowest projects to update.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: