【问题标题】:Can someone help me in installing python package "Prophet" on windows 10有人可以帮我在 Windows 10 上安装 python 包“Prophet”吗
【发布时间】:2017-08-06 23:13:28
【问题描述】:

有人可以帮我在 windows 10 上安装 python 包“Prophet”吗? 我尝试安装 python 3.5 和依赖项 'pystan' 但我得到以下错误。

“包安装脚本试图修改系统上不在 EasyInstall 构建区域内的文件,并已中止。EasyInstall 无法安全安装此包,即使您运行该包也可能不支持备用安装位置手动安装它的脚本。请通知包的作者和 EasyInstall 维护人员,以了解是否有可用的修复或解决方法。 命令“python setup.py egg_info”在 c:\users\suman\appdata\local\temp\pip-build-aqoiqs\fbprophet\"中失败,错误代码为 1"`

【问题讨论】:

    标签: python-3.5


    【解决方案1】:

    我目前在我使用 Anaconda 设置的 Windows 10 机器上安装了相当普通的 Python 3.5。

    我能够使用以下命令安装 Prophet,这可能对您有用。根据您安装 Python 的方式,您可能需要在以管理员身份打开的 cmd shell 中运行以下命令。

    pip install prophet
    

    【讨论】:

    • 感谢您的回复。正如您所说,我能够使用“pip install先知”进行安装,但是在jupyter中导入时模块没有被导入。将 pandas 作为 pd 导入 numpy 作为 np 导入 Prophet ---------------------------------------- ---------------------------------- ImportError Traceback(最近一次调用最后一次) in () 1 import pandas as pd 2 import numpy as np ----> 3 import Prophet ImportError: No module named Prophet
    【解决方案2】:

    我在这个问题上花了两天时间,终于找到了以下解决方案

    1) 下载并安装 Anaconda 3(适用于 python 3.6) 2)创建一个环境并随意命名 3)运行该环境(这将打开命令提示符) 4) 在命令提示符下执行以下步骤:(命令以粗体显示)

    python -m pip install -U pip 要求已经更新:c:\users\william\anaconda3\envs\testtime\lib\site-packages 中的 pip

    conda install -c conda-forge pystan 获取包元数据...... 解决包装规格:.

    安装环境C:\Users\William\Anaconda3\envs\Testtime的打包方案:

    将安装以下新包:

    backports:                     1.0-py36_1            conda-forge
    backports.functools_lru_cache: 1.4-py36_1            conda-forge
    ca-certificates:               2017.11.5-0           conda-forge
    cycler:                        0.10.0-py36_0         conda-forge
    cython:                        0.27.3-py36_0         conda-forge
    freetype:                      2.7-vc14_1            conda-forge [vc14]
    icc_rt:                        2017.0.4-h97af966_0
    icu:                           58.2-vc14_0           conda-forge [vc14]
    intel-openmp:                  2018.0.0-hd92c6cd_8
    jpeg:                          9b-vc14_2             conda-forge [vc14]
    libpng:                        1.6.34-vc14_0         conda-forge [vc14]
    matplotlib:                    2.1.0-py36_0          conda-forge
    mkl:                           2018.0.1-h2108138_4
    numpy:                         1.13.3-py36ha320f96_0
    openssl:                       1.0.2m-vc14_0         conda-forge [vc14]
    pyparsing:                     2.2.0-py36_0          conda-forge
    pyqt:                          5.6.0-py36_4          conda-forge
    pystan:                        2.17.0.0-py36_vc14_0  conda-forge [vc14]
    python-dateutil:               2.6.1-py36_0          conda-forge
    pytz:                          2017.3-py_2           conda-forge
    qt:                            5.6.2-vc14_1          conda-forge [vc14]
    sip:                           4.18-py36_1           conda-forge
    six:                           1.11.0-py36_1         conda-forge
    tornado:                       4.5.2-py36_0          conda-forge
    zlib:                          1.2.11-vc14_0         conda-forge [vc14]
    

    pip install fbprophet

    【讨论】:

      【解决方案3】:

      每当我尝试安装 fbprophet 包时,都会出现多个问题。我会建议几个步骤,希望它们应该可以工作。

      1. 关闭所有现有的 Python / R 运行实例。如果可能,重新启动机器。我已经看到工作,因为我想更新的库/依赖项可能会被现有正在运行的实例使用。

      2. 使用 anaconda 提示符。

      3. 首先安装pystan -

        `conda install pystan`
        
      4. 现在安装 fbprophet

        'conda install -c conda-forge fbprophet

      希望它对你有用。另外,请确保您拥有管理员权限。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,我的解决方案是:-

        • 用Python3.5创建新环境
          • conda create -n pht python=3.5 anaconda
        • 使用命令安装 Prophet。
          • conda install -c conda-forge fbprophet

        我没有安装“gcc”,尽管在安装 Prophet 之前有人建议这样做。

        【讨论】:

          【解决方案5】:

          不确定相同的技巧是否适用于 Windows,无论如何发布 w.r.t 刚刚在 RHEL 7 上有效的方法,f.w.i.w

          动机是使用 conda 安装 fbprophet:

          conda install -c conda-forge fbprophet
          

          而且,它可以安装 pystan==2.17.1.0fbprophet==0.6

          所以,诀窍是: 之前运行 pip3 install fbprophet 时卸载 pystan 包,基本上需要执行以下操作:

          pip3 install pystan==2.17.1.0
          pip3 install fbprophet==0.6
          

          因此可以在 python3 终端中导入 fbprophet,这样就可以工作了 :)

          【讨论】:

            【解决方案6】:

            我在使用condaPython 3.7 在我的Windows 10 机器上安装prophet 时也遇到了一些问题。

            以下步骤使其工作:

            1. 创建一个全新的conda 环境
            2. 使用conda install numpy cython matplotlib scipy pandas -c conda-forge 安装pystan 和其他依赖项(请参阅https://pystan2.readthedocs.io/en/latest/windows.html#steps
            3. 使用conda install prophet -c conda-forge 安装prophet

            然后仍然有一个 numpy 错误Importing the numpy c-extensions failed...,如下所述:https://numpy.org/devdocs/user/troubleshooting-importerror.html 但这是由于我的 IDE 是 VS Code,因为我可以使用带有激活的@987654333 的命令行成功运行我的prohet 模型@ 环境。

            因此,请务必从命令行测试安装,以排除错误源于您的 IDE。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-03-17
              • 2017-09-06
              • 2019-06-28
              • 1970-01-01
              • 2018-06-02
              相关资源
              最近更新 更多