存在一个持续的错误,所有的需求都已经满足。
C:\Users\dobri>python -m pip install --user pmdarima
Collecting pmdarima
Using cached https://files.pythonhosted.org/packages/1a/4f/6851c8d37551efcb8cfe12539f42f0f1b42a2d28a7275f1e1f6bdd6956a2/pmdarima-1.4.0.tar.gz
Requirement already satisfied: Cython>=0.29 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (0.29.14)
Requirement already satisfied: joblib>=0.11 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (0.14.0)
Requirement already satisfied: numpy>=1.16 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (1.17.4+mkl)
Requirement already satisfied: pandas>=0.19 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (0.25.3)
Requirement already satisfied: scikit-learn>=0.19 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (0.21.3)
Requirement already satisfied: scipy>=1.3 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (1.4.0rc1)
Requirement already satisfied: six>=1.5 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (1.13.0)
Requirement already satisfied: statsmodels>=0.10.0 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pmdarima) (0.10.1)
Requirement already satisfied: python-dateutil>=2.6.1 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pandas>=0.19->pmdarima) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from pandas>=0.19->pmdarima) (2019.3)
Requirement already satisfied: patsy>=0.4.0 in c:\users\dobri\appdata\roaming\python\python38\site-packages (from statsmodels>=0.10.0->pmdarima) (0.5.1)
Building wheels for collected packages: pmdarima
Building wheel for pmdarima (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Program Files (x86)\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"'; __file__='"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\dobri\AppData\Local\Temp\pip-wheel-e4h0dzsn' --python-tag cp38
cwd: C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\
Complete output (28 lines):
Partial import of pmdarima during the build process.
Requirements: ['Cython>=0.29\njoblib>=0.11\nnumpy>=1.16\npandas>=0.19\nscikit-learn>=0.19\nscipy>=1.3\nsix>=1.5\nstatsmodels>=0.10.0\n']
Adding extra setuptools args
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 250, in <module>
do_setup()
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 246, in do_setup
setup(**metadata)
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\core.py", line 137, in setup
config = configuration()
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 164, in configuration
config.add_subpackage(DISTNAME)
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 999, in get_subpackage
config = self._get_configuration_from_setup_py(
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 941, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "pmdarima\setup.py", line 36, in configuration
config.add_subpackage('model_selection/tests')
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 995, in get_subpackage
config = Configuration(subpackage_name, parent_name,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 779, in __init__
raise ValueError("%r is not a directory" % (package_path,))
ValueError: 'pmdarima\\model_selection\\tests' is not a directory
----------------------------------------
ERROR: Failed building wheel for pmdarima
Running setup.py clean for pmdarima
Failed to build pmdarima
Installing collected packages: pmdarima
Running setup.py install for pmdarima ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Program Files (x86)\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"'; __file__='"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dobri\AppData\Local\Temp\pip-record-ugu3cswz\install-record.txt' --single-version-externally-managed --compile --user --prefix=
cwd: C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\
Complete output (28 lines):
Partial import of pmdarima during the build process.
Requirements: ['Cython>=0.29\njoblib>=0.11\nnumpy>=1.16\npandas>=0.19\nscikit-learn>=0.19\nscipy>=1.3\nsix>=1.5\nstatsmodels>=0.10.0\n']
Adding extra setuptools args
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 250, in <module>
do_setup()
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 246, in do_setup
setup(**metadata)
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\core.py", line 137, in setup
config = configuration()
File "C:\Users\dobri\AppData\Local\Temp\pip-install-2rok4_p8\pmdarima\setup.py", line 164, in configuration
config.add_subpackage(DISTNAME)
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 999, in get_subpackage
config = self._get_configuration_from_setup_py(
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 941, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "pmdarima\setup.py", line 36, in configuration
config.add_subpackage('model_selection/tests')
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 995, in get_subpackage
config = Configuration(subpackage_name, parent_name,
File "C:\Users\dobri\AppData\Roaming\Python\Python38\site-packages\numpy\distutils\misc_util.py", line 779, in __init__
raise ValueError("%r is not a directory" % (package_path,))
ValueError: 'pmdarima\\model_selection\\tests' is not a directory
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Program Files (x86)\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"'; __file__='"'"'C:\\Users\\dobri\\AppData\\Local\\Temp\\pip-install-2rok4_p8\\pmdarima\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dobri\AppData\Local\Temp\pip-record-ugu3cswz\install-record.txt' --single-version-externally-managed --compile --user --prefix= Check the logs for full command output.发布于 2019-11-23 03:34:45
更新答复2021
到2021年,关于用pmdarima支持Python3.8的最初的Github问题(Python 3.8支持)已经解决了(使用这个PR [MRG+2] Python3.8支持)并关闭了。现在可以正常使用pip21.x和Python3.8.x和pmdarima 1.8.x安装它:
(tmp) tmp$ python3.8 -m pip -V
pip 21.2.4 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
(tmp) tmp$ python3.8 -V
Python 3.8.12
...
Collecting pmdarima
Using cached pmdarima-1.8.4-cp38-cp38-macosx_10_15_x86_64.whl (595 kB)
...
Successfully installed pmdarima-1.8.4此外,还可以用Python3.9.x安装它:
(tmp) tmp$ pip -V
pip 21.2.4 from /path/to/tmp/lib/python3.9/site-packages/pip (python 3.9)
(tmp) tmp$ python3.9 -V
Python 3.9.7
(tmp) tmp$ python3.9 -m pip install pmdarima
...
Collecting pmdarima
Downloading pmdarima-1.8.4-cp39-cp39-macosx_10_15_x86_64.whl (603 kB)
...
Successfully installed Cython-0.29.24 joblib-1.1.0 pandas-1.3.4 patsy-0.5.2 pmdarima-1.8.4 python-dateutil-2.8.2 pytz-2021.3 scikit-learn-1.0.1 scipy-1.7.2 statsmodels-0.13.1 threadpoolctl-3.0.0 urllib3-1.26.7如果安装仍然有问题,请确保更新到最新的pip (21.x)和Python (3.8,3.9),并安装最新的pmdarima (1.8.x)。
原答复2019年
您似乎在使用Python3.8:
c:\users\dobri\appdata\roaming\python\python38\site-packages
Python3.8是在2019年10月刚刚发布的,并不是所有的第三方软件包都完全支持它,这一点并不令人惊讶。事实上,关于pmdarima的Github回购支持Python3.8,还有一个悬而未决的问题。
Python 3.8于2019年发布-10-14。它似乎完全向后兼容,我们只需要为它预先建立车轮。目前,我们的一些依赖项不支持3.8,因此我们必须等待它们,但这个问题是跟踪围绕3.8支持的任何会话
请注意,在构建正确的车轮之前,要等待它们的依赖项支持3.8。您可以跟踪该票证和/或发布安装问题,以便通知他们(一定要提供完整的环境细节!)
现在您能做的最好的事情是将降级为Python3.7,并使用它来安装pmdarima。它在Python3.7.5上安装OK。
$ python -V
Python 3.7.5
$ python -m pip install pmdarima
...
Successfully installed Cython-0.29.14 joblib-0.14.0 numpy-1.17.4 pandas-0.25.3 patsy-0.5.1 pmdarima-1.4.0 python-dateutil-2.8.1 pytz-2019.3 scikit-learn-0.21.3 scipy-1.3.2 statsmodels-0.10.1然后,一旦pmdarima支持它,只需将项目/应用程序/脚本迁移到Python3.8。
https://stackoverflow.com/questions/59004118
复制相似问题