SixQuant / rqalpha-data

A utility for RQAlpha to directly use data(不需要在回测里而是直接调用 RQAlpha 的数据)
MIT License
39 stars 22 forks source link

macOS 安装失败 #1

Open schoreZ opened 5 years ago

schoreZ commented 5 years ago

运行安装命令 pip install rqalpha-data 提示错误,并要求升级 pip,升级 pip 后,同样错误仍然存在,如下: Collecting rqalpha-data Using cached https://files.pythonhosted.org/packages/7b/c0/3496c1edf9c1ec4a7eaafc714fe62c8794935308c6aa1ba457b45fb8a4aa/rqalpha-data-0.0.7.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "", line 1, in File "/private/var/folders/17/n3ynjfmj41b3c67bgl8y47600000gn/T/pip-install-nshlbh9u/rqalpha-data/setup.py", line 7, in from pip.req import parse_requirements ImportError: cannot import name 'parse_requirements'

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/17/n3ynjfmj41b3c67bgl8y47600000gn/T/pip-install-nshlbh9u/rqalpha-data/

查找解决办法,这个页面 https://stackoverflow.com/questions/25192794/no-module-named-pip-req 提到是 pip 版本的问题:

This is happening lately because of a change in pip 10.

The fix is pretty easy. You probably have something like:

from pip.req import parse_requirements Change that to something like:

try: # for pip >= 10
    from pip._internal.req import parse_requirements
except ImportError: # for pip <= 9.0.3
    from pip.req import parse_requirements

最新的 pip 版本是19.0.1,是不是需要修改部分源码?

nikitazhhy commented 2 years ago

三年过去了,这个bug还是没有修复,author估计是已经不玩儿github了吧。。。。