Python代码无法正常工作-为什么?

时间:2018-08-02 00:04:39

标签: python compilation

我正在尝试学习Python并尝试从

运行代码

https://github.com/joelgrus/data-science-from-scratch/blob/master/code/statistics.py

但是,代码既不在Python中也不在Ipython中运行。 首先,它说没有名为linear_algebra的模块,我使用的是Anaconda3,至少我不知道哪个等效模块是正确的。

第二个代码不接受第115行附近的“打印”〜行,它始终显示SyntaxError:Invalid Syntax。

我在搜索时看到过类似的问题,例如2-3次,但是答案可以进一步帮助我.....有人可以解释一下,为什么代码不起作用或我必须如何将其更改为用它吗?

1 个答案:

答案 0 :(得分:2)

您说您正在使用使用Python 3的Anaconda3。但是,您链接的代码的几个方面都清楚表明该代码适用于Python2。(语句from __future__ import division,不带括号的print语句)等)

因此,请安装Anaconda2或其他一些Python 2发行版,安装linear_algebra模块,然后重试。