2017-08-19 57 views
0

我在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*是否意味着它与自己有冲突?谢谢您的帮助。

+0

你给'pip install zipline'试一试。很多时候,'conda'不适合我,而'pip'则适用。 –

+0

@VikashSingh是的,我现在正在尝试,'pip'确实安装了zipline,但是当我尝试运行脚本时,出现错误'No module named pandas.tseries.tools' – NaN

+0

我不知道'buyaapl.py '是。请在单独的问题中分享代码。谢谢。可能你没有在环境中安装熊猫。尝试'pip install pandas' –

回答

0

正如意见中讨论:

pip install zipline 

你给PIP安装溜索一试。很多时候conda不适合我,而pip却是。

-

@VikashSingh是的,我现在想它,PIP没有安装溜索但是当我尝试运行buyaapl.py脚本,我得到一个错误无模块命名pandas.tseries。工具

我不知道buyaapl.py是什么。请开始另一个问题并分享代码。

PS:可能你没有在环境中安装熊猫。尝试pip install --upgrade pandas