无法为 pyarrow 构建轮子 - Python 3.9
Could not build wheels for pyarrow - Python 3.9
最近,我们发现在 Python 3.9 项目中构建 pyarrow 依赖项失败。这开始于 2021 年 10 月 5 日 08:57:01 下午
25hCollecting pyarrow 20:58:39 Downloading pyarrow-5.0.0.tar.gz (739 kB) 20:58:39 |
████████████████████████████████| 739 kB 90.7 MB/s 21:00:1425h Installing build dependencies ... 25l- \ | / - \ | / - \ | / - error 21:00:14 ERROR: Command errored out
with exit status 1: 21:00:14 command: /usr/local/bin/python /tmp/pip-standalone-pip-
55h74pun/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-
build-env-i45zzwqe/overlay --no-warn-script-location --no-binary :none: --only-binary
:none: -i https://pypi.org/simple -- 'cython >= 0.29' 'numpy==1.16.6;
python_version<'"'"'3.9'"'"'' 'numpy==1.19.4; python_version>='"'"'3.9'"'"'' setuptools
setuptools_scm wheel 21:00:14 cwd: None
...
ERROR: Failed building wheel for pyarrow which use PEP 517 and cannot be installed directly
21:12:46
在此之前,我们构建成功,并且没有对代码进行任何更改。
我确实注意到我们当前的作业下载失败 pyarrow-5.0.0.tar.gz (739 kB)
,而较早的成功作业正在下载 pyarrow-5.0.0-cp39-cp39-manylinux2014_x86_64.whl (23.7 MB)
我很好奇为什么从使用 .whl
文件到 tar.gz
文件会有变化
requirements.txt:
boto3
halo
pandas
numpy
pyarrow
s3fs
click
我们如何安装:
pip install -r requirements.txt
我在 Pyarrow 上附上了完整的输出错误日志 JIRA
感谢阅读!
您没有使用 python 3.9。您正在使用 python 3.10。注意你的安装行...
command: /usr/local/bin/python /tmp/pip-standalone-pip-55h74pun/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-i45zzwqe/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'cython >= 0.29' 'numpy==1.16.6; python_version<'"'"'3.9'"'"'' 'numpy==1.19.4; python_version>='"'"'3.9'"'"'' setuptools setuptools_scm wheel
特别是我看到 python_version<3.9
和 python_version>=3.9
。再往下一点:
Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
最后,正在下载的轮子是cp310
个轮子。
您可以在此处跟踪 Python 3.10 对 pyarrow 的支持:ARROW-14217
最近,我们发现在 Python 3.9 项目中构建 pyarrow 依赖项失败。这开始于 2021 年 10 月 5 日 08:57:01 下午
25hCollecting pyarrow 20:58:39 Downloading pyarrow-5.0.0.tar.gz (739 kB) 20:58:39 |
████████████████████████████████| 739 kB 90.7 MB/s 21:00:1425h Installing build dependencies ... 25l- \ | / - \ | / - \ | / - error 21:00:14 ERROR: Command errored out
with exit status 1: 21:00:14 command: /usr/local/bin/python /tmp/pip-standalone-pip-
55h74pun/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-
build-env-i45zzwqe/overlay --no-warn-script-location --no-binary :none: --only-binary
:none: -i https://pypi.org/simple -- 'cython >= 0.29' 'numpy==1.16.6;
python_version<'"'"'3.9'"'"'' 'numpy==1.19.4; python_version>='"'"'3.9'"'"'' setuptools
setuptools_scm wheel 21:00:14 cwd: None
...
ERROR: Failed building wheel for pyarrow which use PEP 517 and cannot be installed directly
21:12:46
在此之前,我们构建成功,并且没有对代码进行任何更改。
我确实注意到我们当前的作业下载失败 pyarrow-5.0.0.tar.gz (739 kB)
,而较早的成功作业正在下载 pyarrow-5.0.0-cp39-cp39-manylinux2014_x86_64.whl (23.7 MB)
我很好奇为什么从使用 .whl
文件到 tar.gz
文件会有变化
requirements.txt:
boto3
halo
pandas
numpy
pyarrow
s3fs
click
我们如何安装:
pip install -r requirements.txt
我在 Pyarrow 上附上了完整的输出错误日志 JIRA
感谢阅读!
您没有使用 python 3.9。您正在使用 python 3.10。注意你的安装行...
command: /usr/local/bin/python /tmp/pip-standalone-pip-55h74pun/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-i45zzwqe/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'cython >= 0.29' 'numpy==1.16.6; python_version<'"'"'3.9'"'"'' 'numpy==1.19.4; python_version>='"'"'3.9'"'"'' setuptools setuptools_scm wheel
特别是我看到 python_version<3.9
和 python_version>=3.9
。再往下一点:
Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
最后,正在下载的轮子是cp310
个轮子。
您可以在此处跟踪 Python 3.10 对 pyarrow 的支持:ARROW-14217