1

我想在 Windows 64 位上使用用于 python的库fbprophet 。它取决于pystan,它很难在 Windows 上安装(在 Linux 上,一个简单的“pip install pystan”就足够了)。在文档中,他们解释了如何在conda环境中安装它,这要归功于通过 conda 安装的 mingw 编译器。

我真的需要在标准(非conda)环境中从 pip 安装它,所以我想知道如何从我的 conda 环境中构建一个轮子,以便将它安装到我的正常环境中。

我尝试(在 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

但在正常环境中,“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.

这与我在 Windows 上直接从 Pypi 安装(“pip install pystan”)时遇到的错误相同。我想我在构建轮子时做错了什么,实际上我看不到构建的 DLL 在哪里,无论是在轮子中还是在 conda 环境目录中。

一些 Python Wheel 专家可以帮助我吗?:-)

4

0 回答 0