Python 3.x 如何安装pmdarima?

Python 3.x 如何安装pmdarima?,python-3.x,python-3.8,pyramid-arima,Python 3.x,Python 3.8,Pyramid Arima,有一个持续的错误,所有的要求都已经满足了 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 Requireme

有一个持续的错误,所有的要求都已经满足了

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.

您似乎正在使用Python 3.8:

c:\users\dobri\appdata\roaming\python\python38\site软件包

Python3.8于2019年10月刚刚发布,预计并非所有第三方软件包都完全支持它,这并不奇怪。事实上,pmdarima的githubrepo在支持python3.8方面存在一个悬而未决的问题。见:

。它似乎是完全正确的 向后兼容,我们只需要为它预先构建轮子。 目前,我们的一些依赖项不支持3.8,因此我们将 必须等待他们,但这个问题是跟踪任何对话 大约3.8支持

请注意关于等待其依赖项支持3.8,然后才能构建适当的控制盘的部分。您可以遵循该通知单和/或发布安装问题,以便通知他们。请确保提供完整的环境详细信息

您现在可以做的最好的事情是降级到Python3.7并使用它来安装pmdarima。它在Python 3.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支持,只需将您的项目/应用程序/脚本迁移到Python 3.8即可。

请添加更多信息,以帮助人们了解您的问题,例如:操作系统版本、您正在安装的版本、,我已经将python从3.8降级到了3.7.5,我仍然无法安装pdarima。