gpt4 book ai didi

python - Conda 骨架 pypi 因 pmdarima 而失败——AttributeError numpy disutils

转载 作者:行者123 更新时间:2023-12-04 03:56:38 24 4
gpt4 key购买 nike

我正在尝试在 conda env 中安装 pmdarima 包,因为它需要 statsmodels <0.12,我还想为这个项目使用 statmodels 最新版本。我的理解有限,但我首先尝试了

conda 骨架 pypi pmdarima

这失败了,出现了与下面描述的 numpy disutils 相关的相同 AttributeError。

类似于这个问题中的提问者:Conda skeleton pypi: ModuleNotFoundError: No module named 'numpy'我也无法让它工作。

conda install -n _build numpy

然后我尝试了上面链接的 SO 问题中提出的建议并运行:

conda 骨架 pypi --extra-specs numpy pmdarima

这会产生很长的输出,但据我所知,关键部分是:

Applying patch: '/var/folders/7f/8d7rz34522gcq4z774n9v91r0000gn/T/tmp8tv1gdnxconda_skeleton_pmdarima-1.7.1.tar.gz/pypi-distutils.patch'
patching file core.py
Hunk #1 succeeded at 168 with fuzz 2 (offset 1 line).
Partial import of pmdarima during the build process.
Requirements: ['joblib>=0.11', 'Cython>=0.29,<0.29.18', 'numpy>=1.17.3', 'pandas>=0.19', 'scikit-learn>=0.22', 'scipy>=1.3.2', 'statsmodels>=0.11,<0.12', 'urllib3', 'setuptools<50.0.0']
Setting up with numpy.distutils.core
Traceback (most recent call last):
File "setup.py", line 324, in <module>
do_setup()
File "setup.py", line 320, in do_setup
setup(**metadata)
File "/opt/anaconda3/conda-bld/skeleton_1599410605346/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/lib/python3.7/site-packages/numpy/distutils/core.py", line 130, in setup
if dist.help or not _command_line_ok():
AttributeError: 'NoneType' object has no attribute 'help'
$PYTHONPATH = /var/folders/7f/8d7rz34522gcq4z774n9v91r0000gn/T/tmp8tv1gdnxconda_skeleton_pmdarima-1.7.1.tar.gz/pmdarima-1.7.1

Leaving build/test directories:
Work:
/opt/anaconda3/conda-bld/skeleton_1599410605346/work
Test:
/opt/anaconda3/conda-bld/skeleton_1599410605346/test_tmp
Leaving build/test environments:
Test:
source activate /opt/anaconda3/conda-bld/skeleton_1599410605346/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
Build:
source activate /opt/anaconda3/conda-bld/skeleton_1599410605346/_build_env


Error: command failed: /opt/anaconda3/conda-bld/skeleton_1599410605346/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/bin/python setup.py install

有什么想法吗?提前致谢,非常感谢!

最佳答案

不确定基于 NumPy 的构建的正确分辨率是什么,但是 the setup.py does check for an sdist argument , 哪个分支使用 setuptools 而不是 numpy 进行构建。因此,以下似乎避免了导致问题的代码:

conda skeleton pypi --setup-options sdist pmdarima

我怀疑此变通办法的缺点是没有完成 Cython 编译,但不完全确定。

您可能想要 file an issue on the pmdarima GitHub看看是否有任何开发人员有想法。否则,在您想要的环境中pip install 包可能更有效(只要该环境不是base)。

关于python - Conda 骨架 pypi 因 pmdarima 而失败——AttributeError numpy disutils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63766773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com