Python代码不工作-为什么?

Python代码不工作-为什么?,python,compilation,Python,Compilation,我正在尝试学习Python,并尝试从中运行代码 但是,该代码既不在Python中运行,也不在Ipython中运行。 首先它说,没有名为线性代数的模块,我使用的是Anaconda3,至少我不知道哪个等效模块是正确的 其次,代码不接受第115行附近的“print”中的行,它总是说SyntaxError:Invalid Syntax 我在搜索时看到过2-3次类似的问题,但答案可以帮助我更进一步……有人能解释一下,为什么代码不起作用,或者我必须如何更改代码才能使用它吗?你说你使用的是Anaconda3

我正在尝试学习Python,并尝试从中运行代码

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

其次,代码不接受第115行附近的“print”中的行,它总是说SyntaxError:Invalid Syntax


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

你说你使用的是Anaconda3,它使用的是Python 3。但是,您可以链接代码的几个方面来明确代码是针对Python2的。(来自未来导入部门的语句
,不带括号的打印语句等)


因此,请安装Anaconda2或Python 2的其他发行版,安装线性代数模块,然后重试。

您需要从该文件夹获取所有文件并从中运行这些文件。。。我相信
code
文件夹是python2
code-pyton3
python3是否安装了线性代数软件包
conda安装软件包name
?如果您在打印消息中遇到错误,我想您已经安装了Python3,并且您尝试运行的代码是为Python2编写的。在控制台上试试python-V
。@Jordan啊,我刚才看到你回答了……这就是答案。这段代码实际上是python2,但在安装了他自己的模块之后,它暂时可以工作。这是一个很好的答案。您还可以手动更正所有python2更改(即从uuu future uuu import division
中删除
并更改所有打印命令),然后使用与线性代数库中相同的行为实现您自己的平方和和点方法好,这是一个可能的解释,它不向下兼容…谢谢你的回答。我安装了Python 2.7,但它也不在那里工作…它甚至不知道模块。无法解决。解决了…这是一个由开发人员自己创建的模块,必须安装到其他脚本中…好的,这花了很长时间。但是谢谢。