Запуск setup.py install для fbprophet ... ошибка - PullRequest
0 голосов
/ 21 июня 2019

Я не могу установить fbprophet или gcc7.

Я вручную установил предварительно скомпилированный ephem.

Running setup.py install for fbprophet ... error

Я пробовал с python 3.6 и 3.7.Я пытался работать от имени администратора и без него.

Моя подсказка anaconda не может ничего установить без выдачи ошибок.Я бы предпочел использовать pip.

Проблема может быть связана с 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.

Ответы [ 4 ]

1 голос
/ 21 июня 2019

Причина: в дистрибутиве Python на Anaconda3 используется старая версия 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

1 голос
/ 21 июня 2019

Использование: Первый шаг - удалить пистан и кеш:

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

Используйте эту ссылку: Установка PyStan на Windows

0 голосов
/ 22 июня 2019

Чтобы решить эту проблему, я удалил свой существующий Python 3.7 и Anaconda.Я переустановил anaconda с одним ключевым отличием.

Я зарегистрировал Anaconda в качестве моего Python 3.7 по умолчанию во время установки Anaconda.Это позволяет Visual Studio, PyDev и другим программам автоматически определять Anaconda в качестве основной используемой версии.

0 голосов
/ 21 июня 2019

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

...