atom编辑器中存在Python模块导入错误



我已经安装了"script"包并在终端中启动了atom编辑器。

我像这样进口了"numpy"one_answers"pandas",

import numpy as np
import pandas as pd

自动完成工作。

当我用CMD+I运行它时,"umpy"成功导入,但"pandas"失败:

Traceback (most recent call last):
  File "/Users/Dmj/Desktop/pythontest/movie_datas.py", line 2, in <module>
    import pandas as pd
ImportError: No module named pandas

我可以在python3.5 shell中运行此scrip。所以我肯定安装了"熊猫"。

当我导入其他库时,它会显示相同的错误。

我该怎么修?

OS X 10.11

请确保模块pandas确实存在于搜索路径sys.path中。

python -c "import sys; print(sys.path);"
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7']

刚刚为引用的问题找到了一个替代解决方案,请参阅[如何修复Python Numpy/Pandas安装?

用户sjs写道:

如果你和我一样,不喜欢删除那些是标准系统安装的一部分建议),那么你可能会喜欢我最终使用的解决方案:

获取Homebrew-这是一个需要安装的单行shell脚本!

编辑您的.profile或任何合适的内容,并将/usr/local/bin放在PATH的开头,以便Homebrew二进制文件在系统二进制文件之前找到

brew install python-这将在/usr/local 中安装新版本的python

pip install pandas

这在OS X 10.8.2中对我有效,我看不出有什么原因不应该在10.6.8中工作。

在通过pip安装后,我遇到了atom编辑器中的atom runner无法识别panda的问题。这显然是将Homebrew与bash和python结合使用的结果。

对于我的案例,我编辑了.bash_profile,将PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"更改为PATH="/usr/local/bin/python3:${PATH}",并导出了此路径。

之后,我使用pip install pandas重新安装了panda,并重新运行了包含import pandas as pd的.py脚本,在atom中没有任何问题。

最新更新