如何将 numpy 模块导入/打开到 IDLE

2024-03-24

我想将 numpy 用于必须运行的程序,并且我想在 IDLE IDE 中执行此操作。我已经从网上安装了 numpy 二进制文件,但是当我尝试运行“import numpy”,然后在我的脚本中运行一些 numpy 命令时,python shell 返回一个错误说

Traceback (most recent call last):
  File "/Users/Admin/Desktop/NumpyTest.py", line 1, in <module>
    import numpy as np
ImportError: No module named numpy

我尝试过使用 pip 安装 numpy,但是当我运行时pip install numpy在 bash shell 中,它说

Requirement already satisfied (use --upgrade to upgrade):
numpy in ./anaconda/lib/python2.7/site-packages

我已经下载了 Anaconda,我可以在其中使用 numpy 发行版,但我真的很想在 IDLE 中执行此操作。

我应该怎么做才能让 numpy 在 IDLE 中工作?我必须把它保存在某个地方吗?

附注我正在运行 OsX 10.10.5 Yosemite


该标题在以下意义上具有误导性。您不想将模块导入 IDLE。您想将其导入到正在运行代码的 python 中。运行 IDLE 时,当前与运行 IDLE 的 Python 相同。要查找正在运行的 python,以下命令应该可以在任何最新的 python 上的任何位置直接运行或在 IDE 中运行:

import sys; print(sys.executable)

在我的 Windows 机器上在 IDLE 中运行这个,我得到

C:\Programs\Python36\pythonw.exe

(The w后缀是 Windows 特定的变体二进制文件,用于运行 GUI 程序without弹出一个空的控制台窗口。下文中应省略。)

要将模块导入到特定的 Python,必须为该特定的 Python 安装该模块。最简单的方法是在控制台中使用特定的 python 运行 pip。例如,给出上面的可执行文件:

C:\Programs\Python36> python -m pip install numpy

我相信,在 *nix 上,可能必须先运行,python -m ensurepip为该 python 安装 pip 本身。

About import pip; pip.main:pip 被设计为一个命令行实用程序,用于初始化、执行一项功能并退出。 main() 是一个故意未记录的内部实现细节。 pip 的作者不鼓励使用它,因为它是为一次调用而设计的,然后程序退出。当内部数据与已安装的文件不同步时,多个调用将无法正常工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 numpy 模块导入/打开到 IDLE 的相关文章

随机推荐