繁体   English   中英

尝试使用脚本在 Atom 中导入熊猫时出现导入错误

[英]ImportError when trying to import pandas in Atom using script

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

导入错误:没有名为 Pandas 的模块

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

我假设您使用 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. 保存并关闭原子。
  3. 再次运行您的代码以检查 python 版本。 现在它应该说 3.x
  4. pip 安装熊猫

您可以在 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__)) 

我在为测试 Pandas 而创建的一些新文件中有这个,但仔细检查后我发现我在新文件中缺少这一行,因为我正在添加库:

#!/usr/local/bin/python3

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM