我想在 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 专家可以帮助我吗?:-)