我已经安装了'脚本'在终端中打包和启动atom编辑器。
我导入了&numpy'和熊猫'像这样,
import numpy as np
import pandas as pd
自动完成工作。
当我通过CMD + I运行时,' numpy'已成功导入,但“熊猫”#39;失败:
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中运行这个脚本。所以我肯定已经安装了#pandas&#39;。
当我导入其他lib时,它显示相同的错误。
我该如何解决?
OS X 10.11
答案 0 :(得分:1)
请确保模块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']
答案 1 :(得分:1)
刚刚找到了引用问题的替代解决方案,请参阅 [How to fix Python Numpy/Pandas installation?
用户sjs写道:
如果你像我一样,你不喜欢删除那些东西的想法 是标准系统安装的一部分(其他人有 建议)然后你可能会喜欢我最终使用的解决方案:
获取Homebrew - 它是一个安装的单行shell脚本!
修改您的
.profile
或其他适当的内容,并将/usr/local/bin
放在PATH
的开头,以便自制字母的二进制文件为 在系统二进制文件之前找到中安装更新版本的python
brew install python
- 这会在/ usr / local
pip install pandas
这在OS X 10.8.2中对我有用,我看不出任何理由 不应该在10.6.8中工作。
我遇到的问题是原子编辑器中的atom-runner在通过pip安装之后无法识别pandas。这显然是将Homebrew与bash和python结合使用的结果。
就我而言,我修改了.bash_profile
并将PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
更改为PATH="/usr/local/bin/python3:${PATH}"
,并导出了此路径。
之后,我使用pip install pandas
重新安装了pandas,并重新运行包含import pandas as pd
的.py脚本,原子没有任何问题。