我无法安装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。
答案 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
答案 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
答案 2 :(得分:0)
如果所有答案都无效,请克隆pystan,不要使用上述解决方案:
git clone --recursive https://github.com/stan-dev/pystan.git
cd pystan
python setup.py install
答案 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