Sì, puoi usare Pytorch/XLA con versioni Python diverse da 3,8. Tuttavia, la compatibilità dipende dalla versione specifica di Pytorch/XLA e dalla versione Python che stai utilizzando.
- Pytorch/XLA 2.5: questa versione richiede Python da 3.9 a 3.11 per la compatibilità. Se stai usando Python 3.12, è possibile riscontrare problemi come "nessuna distribuzione corrispondente trovata" perché le ruote per Pytorch/XLA 2.5 non sono disponibili per Python 3.12 [1] [3].
- Compatibilità generale di Pytorch: Pytorch stesso supporta una gamma di versioni Python, tra cui 3.8, 3.9, 3.10 e versioni potenzialmente più recenti a seconda della versione Pytorch. Ad esempio, Pytorch v2.4 supporta Python da 3.8 a 3.10 [2].
Per garantire la compatibilità, è essenziale verificare i requisiti specifici per la versione di Pytorch/XLA che stai utilizzando e assicurarsi che la versione Python corrisponda a tali requisiti.
Citazioni:[1] https://stackoverflow.com/questions/79314991/why-am-eggetting-no-matching-distribution-found-for-torch-xla-2-5-0-when-inst
[2] https://www.restack.io/p/pytorch-answer-python-versions
[3] https://cloud.google.com/blog/products/ai-machine-learning/whats-new-with-pytorchxla-2-5
[4] https://awsdocs-neuron.readthedocs-hosted.com/en/latest/release-notes/torch/torch-neuronx/index.html
[5] https://pytorch.org/xla/master/torch_compile.html
[6] https://pypi.org/project/torch-xla/
[7] https://pytorch.org/xla/release/2.0/index.html
[8] https://discuss.pytorch.org/t/installing-pytorch-under-python-3-8-question-about-networkx-version/196740