python - 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 次类似的问题,但答案可以进一步帮助我......有人可以解释一下,为什么代码不起作用或我必须如何更改它才能使用它?
解决方案
您说您正在使用使用 Python 3 的 Anaconda3。但是,您链接的代码的几个方面表明代码适用于 Python 2。(语句from __future__ import division
、不带括号的打印语句等)
所以安装 Anaconda2 或 Python 2 的其他发行版,安装 linear_algebra 模块,然后重试。
推荐阅读
- c# - IPayIssueService'不包含'IssueVoucher'的定义
- java - 删除项目后如何重新加载/刷新 RecyclerView
- html - 如何从 html 标签中删除这个白色突出显示(vscode)
- python - 而不是保罗。如何在使用 python 的不和谐机器人中随机提及以下名称
- excel - 如何一次删除Excel中的n个多行?
- c - 如何输入带空格的名称,作为 c 中结构数组的成员变量?
- openstreetmap - 有没有办法在一个地理位置查看所有 OSM 标签?
- cryptography - 如何获取地址 BSCSCAN API 的完整代币余额
- javascript - 如何使用 ngFor 动态生成 HTML 表。在角
- python - 标量类型检查在 python 中不起作用