我已经安装了"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中没有任何问题。