我在MacOS塞拉利昂10.12.5我如何使用畅达与Python 3.5
我的最终目标安装溜索是安装zipline
Python包,并让它正常运行。然而,我遇到了一些障碍,由于我是Unix和python的新手,我想也许有人会把我推向正确的方向。
在zipline website它说有支持python 3.5
。我的系统上已经安装了python 3.6
,因此我决定为前一版本创建一个环境。
首先,我在目录/anaconda/envs/py35
中做了conda create -n py35 python=3.5 anaconda
。这安装了python 3.5.3
。然后,我使用source activate py35
来激活它。
接下来,我尝试使用在其网站上使用命令来建议安装zipline
:
conda install -c Quantopian zipline
我收到此错误回:
Fetching package metadata ...........
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in
conflict:
- python 3.5*
- zipline -> logbook -> python 2.7*
Use "conda info <package>" to see the dependencies for each package.
我不知道我完全理解为什么python 2.7
如果我在一个环境中工作,会发生冲突,我认为这是关键,所以没有什么与其他Python版本冲突。另外,它说python 3.5*
是否意味着它与自己有冲突?谢谢您的帮助。
你给'pip install zipline'试一试。很多时候,'conda'不适合我,而'pip'则适用。 –
@VikashSingh是的,我现在正在尝试,'pip'确实安装了zipline,但是当我尝试运行脚本时,出现错误'No module named pandas.tseries.tools' – NaN
我不知道'buyaapl.py '是。请在单独的问题中分享代码。谢谢。可能你没有在环境中安装熊猫。尝试'pip install pandas' –