【问题标题】:Spyder not finding modules installed with anacondaSpyder 找不到安装了 anaconda 的模块
【发布时间】:2019-02-19 09:28:16
【问题描述】:

我有一个新安装的 Anaconda,并尝试使用 Spyder 3.2.6 运行使用 scipynumpyos 的旧代码。并得到一个错误。当尝试从 IPythoin 控制台导入 numpy 时,我得到了

import numpy as np
Traceback (most recent call last):

  File "<ipython-input-4-0aa0b027fcb6>", line 1, in <module>
    import numpy as np

ModuleNotFoundError: No module named 'numpy'

然而,os 模块确实被导入并且可以工作。我尝试运行 python 导入 scipynumpy 并且我没有任何问题。我只运行一个 Anaconda 环境,所以没有错误。

【问题讨论】:

    标签: python anaconda spyder


    【解决方案1】:

    假设您使用的是 Anaconda Prompt: 尝试通过“conda install spyder”将 Spyder 安装到该环境中,然后通过“spyder”从该环境运行 spyder。

    【讨论】:

    • 我在 Ubuntu 18.04 上并使用终端。我很确定我的 spyder 安装是使用 anaconda 完成的,但我尝试进行 copnda install spyder 并得到PackagesNotFoundError: The following packages are not available from current channels: -spyder。还有我的频道列表。如果我有任何进展,我会更新。
    • 更新:conda install -c conda-forge spyder 确实安装了一些东西。然后,跟随stackoverflow.com/questions/29077826/open-spyder-in-ubuntu 并在终端中运行spyder 不会打开spyder,而是锁定终端。我会尝试重新安装 anaconda。
    • 从另一个问题中尝试的一件事是尝试清除 Spyder。您也可以尝试检查“conda install -c anaconda spyder”。您尝试使用哪个版本的 Spyder?看起来最新的是 3.3.1。
    • 我清除并卸载了 anaconda 和 spyder,然后重新安装了 anaconda。我运行conda install spyderconda updete spyder,现在当我在终端中运行spyder 时,至少它会尝试打开它。但现在它似乎因消息Segmentation fault (core dumped) 而失败。我没有运气。还是谢谢。
    【解决方案2】:

    我有同样的问题。我只是在 Anaconda Prompt 而不是 OS 命令提示符中写了这一行

    pip install <module>
    

    很明显&lt;module&gt; 将被替换为所需的模块名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 2021-04-12
      • 1970-01-01
      相关资源
      最近更新 更多