2021-02-23 04:05:28 +00:00
|
|
|
# Python dependencies required for development
|
2021-05-14 08:52:38 +00:00
|
|
|
astunparse
|
2024-12-26 00:51:52 +00:00
|
|
|
cmake
|
2024-12-11 15:34:12 +00:00
|
|
|
expecttest>=0.3.0
|
2024-12-26 00:51:52 +00:00
|
|
|
filelock
|
|
|
|
|
fsspec
|
2022-08-23 22:05:26 +00:00
|
|
|
hypothesis
|
2024-12-26 00:51:52 +00:00
|
|
|
jinja2
|
|
|
|
|
lintrunner ; platform_machine != "s390x"
|
|
|
|
|
networkx
|
|
|
|
|
ninja
|
2018-08-24 17:31:55 +00:00
|
|
|
numpy
|
2024-12-26 00:51:52 +00:00
|
|
|
optree>=0.13.0
|
|
|
|
|
packaging
|
2021-02-23 04:05:28 +00:00
|
|
|
psutil
|
2016-08-16 17:58:15 +00:00
|
|
|
pyyaml
|
2019-09-05 00:41:03 +00:00
|
|
|
requests
|
Fix access to `_msvccompiler` from newer distutils (#141363)
Newer versions of distutils no longer import `_msvccompiler` upon init(on Windows platform, that was not the case on other platforms even before 74), but it's still accessible if one chooses to import it directly.
Test plan:
```
% python -c 'from setuptools import distutils; print(distutils.__version__, hasattr(distutils, "_msvccompiler")); from distutils import _msvccompiler; import setuptools; print(setuptools.__version__, _msvccompiler.__file__)'
3.10.9 False
65.5.0 /usr/local/fbcode/platform010/Python3.10.framework/Versions/3.10/lib/python3.10/site-packages/setuptools/_distutils/_msvccompiler.py
```
and
```
% python -c 'from setuptools import distutils; print(distutils.__version__, hasattr(distutils, "_msvccompiler")); from distutils import _msvccompiler; import setuptools; print(setuptools.__version__, _msvccompiler.__file__)'
3.13.0 False
75.6.0 /Users/malfet/py312-venv/lib/python3.13/site-packages/setuptools/_distutils/_msvccompiler.py
```
Gave up trying to appease the linker, so rewrote it as following function:
```python
def _get_vc_env(vc_arch: str) -> dict[str, str]:
try:
from setuptools import distutils # type: ignore[import]
return distutils._msvccompiler._get_vc_env(vc_arch) # type: ignore[no-any-return]
except AttributeError:
from setuptools._distutils import _msvccompiler #type: ignore[import]
return _msvccompiler._get_vc_env(vc_arch) # type: ignore[no-any-return]
```
This PR also undoes setuptools version restriction introduced by https://github.com/pytorch/pytorch/pull/136489 as premise for restriction is incorrect
Fixes https://github.com/pytorch/pytorch/issues/141319
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141363
Approved by: https://github.com/huydhn, https://github.com/atalman
2024-11-25 01:50:47 +00:00
|
|
|
setuptools
|
2024-12-27 21:32:55 +00:00
|
|
|
sympy==1.13.3
|
2021-07-21 20:28:47 +00:00
|
|
|
types-dataclasses
|
2024-10-26 15:07:10 +00:00
|
|
|
typing-extensions>=4.10.0
|