Сделайте бинарное колесо для пипа, из среды conda - PullRequest
1 голос
/ 27 февраля 2020

Я хочу использовать библиотеку fbprophet для python, для Windows 64 бит. Это зависит от pystan , который трудно установить на windows (на Linux достаточно простого "pip install pystan"). На do c они объясняют, как установить его в среде conda , благодаря компилятору mingw, установленному через conda.

Мне действительно нужно установить это из pip в стандартной (не conda ) среде, поэтому мне было интересно, как собрать колесо из моей среды conda, чтобы установить его в мою обычную среду.

I попытался (в conda env) сделать так:

pip wheel pystan

Создано 3 файла:

  • Cython-0.29.15-cp37-cp37m-win_amd64.whl
  • numpy -1.18.1-cp37-cp37m-win_amd64.whl
  • pystan-2.19.1.1-cp37-cp37m-win_amd64.whl

но в обычном режиме env, "pip install pystan-2.19.1.1-cp37-cp37m-win_amd64.whl" не работает.

pip install wheels\pystan-2.19.1.1-cp37-cp37m-win_amd64.whl

Он говорит, что успешно:

Successfully installed pystan-2.19.1.1

Но когда я попытайтесь импортировать его, я получаю ту же ошибку:

>>> import pystan
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "[...]\lib\site-packages\pystan\__init__.py", line 9, in <module>
    from pystan.api import stanc, stan
  File "[...]\lib\site-packages\pystan\api.py", line 13, in <module>
    import pystan._api  # stanc wrapper
ImportError: DLL load failed: Le module spécifié est introuvable.

Какую же ошибку я получаю при установке из Pypi напрямую ("pip install pystan") на windows. Я предполагаю, что я делаю что-то не так при сборке колеса, на самом деле я не вижу, где находится встроенная DLL, ни в колесе, ни в среде conda dirs.

Может ли какой-нибудь Python эксперт по колесам помочь мне ? : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...