Python Numpy 问题与 Python 版本问题

2 投票
2 回答
624 浏览
提问于 2025-04-16 18:51

我想在Python 3.2中使用Numpy,但它不支持,提示我需要3.1版本。有没有人知道除了使用3.1之外,怎么解决这个问题?我在Python程序中需要导入什么才能让它工作呢?

我想在Python中表示一个矩阵,并计算这个矩阵的范数。我该如何使用Numpy来实现呢?这个功能是在Numpy里还是Python里?还有,矩阵相乘呢?另外,这个矩阵其实是一个包含x和y变量的向量。

最后一个问题。有些人觉得使用Python 3.2不是创建专业产品的最佳选择,尽管在Python.org上,他们明确表示3.2和2.7是目前最稳定的版本。我这样想错了吗?如果错了,我应该使用哪个版本的Python呢?提前谢谢大家。

另外,我的积分不够,不能单独发三个问题,所以如果你能回答其中的某个部分,我会很感激。

2 个回答

1

你可以看看numpy的文档和教程,这样能帮助你更好地了解它是怎么工作的:

http://docs.scipy.org/doc/

链接

文档里有很多关于每个功能的例子,比如如果你想知道怎么计算范数,可以查看这个链接:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html

2

NumPy 1.6.0 在2011年5月14日发布,支持Python 3.2。之前的版本(1.5.1)是在Python 3.2之前发布的。那么你现在用的NumPy是什么版本呢?如果你用的是1.6.0,但在3.2上不工作,那可能是NumPy的一个bug,你应该把这个问题反馈给NumPy。

关于如何基本使用 numpy,可以参考这个教程。我看到这个教程很早就介绍了数组的创建和乘法。关于范数的内容,可以查看这个参考页面

至于使用Python 2.7还是3.2,可以查看python.org上的这篇文章,里面详细讨论了这个问题。

撰写回答