首页 > 解决方案 > Python 代码不起作用 - 为什么?

问题描述

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

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

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

其次,代码不接受来自“print”~第 115 行的行,它总是说 SyntaxError: Invalid Syntax。

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

标签: pythoncompilation

解决方案


您说您正在使用使用 Python 3 的 Anaconda3。但是,您链接的代码的几个方面表明代码适用于 Python 2。(语句from __future__ import division、不带括号的打印语句等)

所以安装 Anaconda2 或 Python 2 的其他发行版,安装 linear_algebra 模块,然后重试。


推荐阅读