conda 安装成功后无法导入 zipline 包

时间:2021-03-30 17:23:56

标签: python github installation pip zipline

<块引用>

python 版本 -3.5.6
使用anaconda,安装c++build工具
pip install zipline 完美运行
import zipline # 在下面给出错误

(myenv) c:\users>>>pip show zipline
名称:滑索
版本:1.4.1
总结:金融算法的回测器。
主页:https://zipline.io
作者:Quantopian Inc.
作者邮箱:opensource@quantopian.com
许可证:Apache 2.0
位置:c:\users\user\anaconda3\envs\ziplinerr\lib\site-packages
需要:pip、setuptools、Logbook、click、6、python-interface、multipledispat
ch、toolz、numpy、pandas、pandas-datareader、scipy、patsy、statsmodels、empyrica
l、pytz、iso3166、交易日历、请求、sqlalchemy、alembic、bcolz、h5py、
表、lru-dict、intervaltree、bottleneck、networkx、numexpr、iso4217

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\__init_
_.py", line 29, in <module>
    from .utils.run_algo import run_algorithm
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\utils\r
un_algo.py", line 20, in <module>
    from zipline.data import bundles
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\data\bu
ndles\__init__.py", line 2, in <module>
    from . import quandl  # noqa
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\data\bu
ndles\quandl.py", line 16, in <module>
    from . import core as bundles
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\data\bu
ndles\core.py", line 15, in <module>
    from ..minute_bars import (
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\zipline\data\mi
nute_bars.py", line 24, in <module>
    import h5py
  File "C:\Users\User\anaconda3\envs\ziplinerr\lib\site-packages\h5py\__init__.p
y", line 36, in <module>
    from ._conv import register_converters as _register_converters
  File "h5py\h5r.pxd", line 21, in init h5py._conv
  File "h5py\_objects.pxd", line 12, in init h5py.h5r
  File "h5py\_objects.pyx", line 1, in init h5py._objects
ImportError: DLL load failed: The specified procedure could not be found.

1 个答案:

答案 0 :(得分:0)

这对我有用:

# Create environment
conda create -n zipline_env python=3.6 ipykernel

# Activate environment, make sure you can see it in jupyter notebooks
conda activate zipline_env
python -m ipykernel install --user --name=zipline_env

# Install Zipline
conda install -c conda-forge zipline

如果我交换了步骤的顺序,它不起作用。以上命令完成后,conda安装我想要的包就可以了,比如jupyter、matplotlib等

相关问题