正在运行setup.py install for fbprophet ...错误

时间:2019-06-21 10:12:34

标签: python pip pystan

我无法安装fbprophet或gcc7。

我已经手动安装了预编译的ephem。

Running setup.py install for fbprophet ... error

我尝试使用python 3.6和3.7。我尝试过以管理员身份运行,而没有。

我的anaconda提示符无法安装任何东西而不会引发错误。我宁愿使用点子。

问题可能与pystan有关。

File "d:\python37\lib\site-packages\pystan\api.py", line 13, in <module> import pystan._api  # stanc wrapper
ImportError: DLL load failed: The specified module could not be found.

我正在使用Windows 10。

5 个答案:

答案 0 :(得分:1)

使用: 第一步是删除pystan和缓存:

pip uninstall fbprophet pystan
pip --no-cache-dir install pystan==2.17  #any version
pip --no-cache-dir install fbprophet==0.2 #any version
conda install Cython --force

pip install pystan
conda install pystan -c conda-forge
conda install -c conda-forge fbprophet

它将创建一个轮子并更新包装所必需的环境。 pip install fbprophet会产生类似的问题。

确保 pystan 正常运行。

import pystan
model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
model = pystan.StanModel(model_code=model_code)
y = model.sampling().extract()['y']
y.mean()  # with luck the result will be near 0

使用此链接:Installing PyStan on windows

答案 1 :(得分:1)

原因:Anaconda3上的python发行版使用了旧版本的gcc(4.2.x)

请以管理员身份使用anaconda提示

为标准设定新的环境

conda create -n stan python=<your_version> numpy cython

在虚拟环境中安装pystan和gcc。

conda activate stan   

source activate stan
(stan)  pip install pystan
(stan)  pip install gcc

验证您的gcc版本:

gcc --version
gcc (GCC) 4.8.5

enter image description here

答案 2 :(得分:0)

enter image description here如果所有答案都无效,请克隆pystan,不要使用上述解决方案:

git clone --recursive https://github.com/stan-dev/pystan.git
cd pystan
python setup.py install

enter image description here

答案 3 :(得分:0)

为解决此问题,我卸载了现有的python 3.7和anaconda。我重新安装了Anaconda ,但有一个不同之处。

在Anaconda安装过程中,我将Anaconda注册为默认的Python 3.7。这样,Visual Studio,PyDev和其他程序可以自动将Anaconda检测为要使用的主要版本。

答案 4 :(得分:0)

我尝试在Python Anaconda上导入fbprophet,但是出现一些错误。

此代码对我有用。

conda install -c conda-forge/label/cf201901 fbprophet