【问题标题】:Importing NumPy to Geany (Python 3.5.1)将 NumPy 导入 Geany (Python 3.5.1)
【发布时间】:2016-04-20 13:50:45
【问题描述】:

我只需要运行一堆预制代码。但是,该代码需要模块 NumPy,由于某种原因未安装该模块。我将 Geany 用于 Python 代码,当我点击编译时,控制台显示:

"Traceback (most recent call last):

 File "chi2Fit.py", line 1, in <module>

  import numpy as np

ImportError: No module named 'numpy'

我真的很想查一下,我在SourceForge 上找到了压缩的 NumPy 包,但我无法安装它们。我正在使用 Windows 10(不幸的是,虚拟机有问题)。我通常通过直接编译来运行我的 Python 程序,而不使用控制台中的命令(所以说实话我不知道如何打开命令行。是的,我是初学者)。有什么解释?

【问题讨论】:

  • “虚拟机”指的是什么? Virtual PC? virtualenv? VirtualBox?还有什么?
  • @PeterMortensen 我想我指的是 VirtualBox。话又说回来,这已经快 5 岁了。我只记得我在 Windows 计算机上运行的一些虚拟 Linux 机器遇到了问题。

标签: python numpy geany


【解决方案1】:

Geany 只是一个编辑器,能够从菜单和按钮运行命令等。因此,您应该能够“通过直接编译它们”来运行此代码。如果这在“geany compile”不起作用的情况下有效,那么您需要检查“compile”命令。是否使用了正确的 Python?

'compile' 对于 Python 代码真的没有意义。你只是在执行一个脚本。

NumPy 是一个包含已编译组件的大型包。因此,安装它需要的不仅仅是下载 ZIP 文件。在 Windows 上,通常最好安装其中一个预编译包。 Anaconda 很受欢迎。

但我们对这个预制代码一无所知,也不知道它是否包含必要的模块。您需要从该代码的源代码中找出运行它所需的内容。

【讨论】:

  • 好吧,geany 顶部的按钮说“编译”,所以是的……但毕竟它确实意味着执行脚本。基本上只是统计数据;我需要 numpy、math、matplotlib.pyplot、scipy.optimize。我现在正在安装 Anaconda。这能解决问题吗?
  • 正如“完全没有帮助”的答案所说,您需要一个预编译的科学计算包。
  • 那么 anaconda 没问题?
  • 是的。但这不是 Geany 的问题,而是您的 Python 安装问题。
【解决方案2】:

您需要弄清楚如何安装 NumPy。这取决于您使用的操作系统。

有用于 Windows 的预编译包。这里有很多关于 SO 的信息(例如,Installing NumPy on Windows),或者您可以使用 Google。

【讨论】:

  • 这个答案完全没有帮助,最好作为评论而不是答案......
猜你喜欢
  • 2016-06-05
  • 2016-10-31
  • 1970-01-01
  • 2014-06-22
  • 2016-05-17
  • 2015-10-14
  • 2012-02-09
  • 1970-01-01
  • 2012-08-01
相关资源
最近更新 更多