-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Support Python 3.7 #788
Comments
In order to support Python 3.7, all of our dependencies need to support Python 3.7. We currently have two dependencies that do not support 3.7: MXNet and Core ML Tools. Python 3.7 support for Core ML Tools is being tracked here |
Python 3.7 support for MXNet is being tracked here. |
Any progress on supporting python 3.7? Thanks. |
Core ML Tools is a dependency of Turi Create. It does not support Python 3.7. We'll have to wait until Core ML Tools support Python 3.7. |
The homebrew package manager's 'python' formula has installed python 3.7.x since mid-summer. To roll back to Python 3.6.x:
Once Turicreate supports python 3.7, you can use |
the only dependency that I can see that is not up to date is coreml tools- this seems pretty surmountable at this point |
@tomharper - It would also require us to update the versions for many of our dependencies, most notably MXNet. |
mxnet is on 3.7 now also, but i understand this will probably be some work |
looks like that is on 3.7 now too, but i don't know how much work that is to update. |
In order to support Python 3.7, we will need to update most of our dependencies. MXNet will probably be the most difficult to update. This is being tracked separately in #1455. |
It looks like all the dependencies now support 3.7? |
In our next release we will support Python 3.7, for macOS only. |
Is there a reason Linux will be unsupported? |
@dhendo - Yes, there is a reason Python 3.7 will be unsupported for Linux in our next release. We use a package called MXNet to do some of our deep learning on macOS and all of our deep learning on Linux. The version of MXNet which we currently depend on doesn't support Python 3.7. So we need to depend on a newer version of MXNet. We've experience several issues (mostly nondeterministic hangs) using newer versions of MXNet on Linux. In the long term, we are committed to supporting Python 3.7 on Linux. However due to quality reasons we can not support it in our next release. |
Thanks, that makes sense. |
How is support looking for the next release? The 3.7 issue on MXNet is closed but since @TobyRoseman closed it before the comment above, i don't think it is actually the blocker. Is there any issue on that repo that we can follow? |
@chyzzqo2 We will be supporting 3.7 in TC 6.0. |
With the release of 6.0, TuriCreate now support Python 3.7. |
(base) C:\Users\Arnold Mashava>conda install -c anaconda mxnet UnsatisfiableError: The following specifications were found Specifications:
Your python: python=3.7 If python is on the left-most side of the chain, that's the version you've asked for. |
@arnoldmashava - TuriCreate does not have native Windows support. We are tracking that issue in #533. |
@TobyRoseman @dhendo |
As of yesterday Python 3.7 has been officially released. We should support it.
At an absolute minimum these things will need to be done:
We'll probably want to have only beta support for 3.7 in its first release.
The text was updated successfully, but these errors were encountered: