【问题标题】:ImportError when trying to import pandas in Atom using script尝试使用脚本在 Atom 中导入熊猫时出现 ImportError
【发布时间】:2019-07-06 15:30:32
【问题描述】:

我已经使用 pip3 安装了 pandas。我可以毫无问题地在 MacOS 终端中导入 pandas,但是每当我尝试使用脚本包将其导入 Atom 时,都会出现错误。 这个错误是:

ImportError: 没有名为 pandas 的模块

尝试在 Atom 中导入 numpy 时没有收到此错误。

【问题讨论】:

  • 你检查过你调用的是同一个环境吗?
  • 我的笔记本电脑上没有设置多个虚拟环境。所以我认为我应该调用相同的环境,但我不确定。我该如何检查?

标签: python python-3.x pandas atom-editor python-module


【解决方案1】:

我假设您正在使用 Script 包在 Atom 中运行 python 脚本。 以下方法对我有用。

让我们首先检查 Atom 使用的是哪个 python 版本。在 Atom 中试试这个。

import sys
print('Python: {}'.format(sys.version))

如果您看到输出为 python 版本 2.x,那么

  1. 通过更新 Atom ->Preferences -> Open Config Folder ->Packages -> Script->lib->grammars->python.coffee 指向 Atom 以使用 python 3。改变 命令:'python' 到命令:'python3'。
  2. 保存并关闭 Atom。
  3. 再次运行代码以检查 python 版本。现在应该是 3.x
  4. 点安装熊猫

您可以在 atom 中运行以下 python 代码来检查 ML 常用 python 库的版本。


# Check the versions of libraries

# Python version
import sys
print('Python: {}'.format(sys.version))
# scipy
import scipy
print('scipy: {}'.format(scipy.__version__))
# numpy
import numpy
print('numpy: {}'.format(numpy.__version__))
# matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))
# pandas
import pandas
print('pandas: {}'.format(pandas.__version__))
# scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__)) 

【讨论】:

    【解决方案2】:

    我在创建用于测试 Pandas 的一些新文件中有此内容,但仔细检查后发现我在添加库时在新文件中缺少这一行:

    #!/usr/local/bin/python3
    

    添加此定义后,它通过 Python3 完美运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2017-06-11
      • 1970-01-01
      • 2019-02-01
      相关资源
      最近更新 更多