【发布时间】:2016-02-06 13:43:41
【问题描述】:
我是 Python 新手,很喜欢它。在 Python 核心中编写控制台代码以适应语法后,我现在专注于 Pandas、Numpy 和 Matplotlib 的关键绘图和分析库。我希望在不久的将来继续使用 Scipy 和 PySpark。到目前为止,我已经在我的 Mac OSX 10.11.3、Python 2.7.10、iPython、Matplotlib、Numpy 和 Pandas 上安装了。我用过
pip install Pandas --upgrade
升级如下:Successfully installed numpy-1.10.4 pandas-0.17.1 pytz-2015.7 six-1.10.0
我在 python 中运行了一个项目:
import pandas as pd
import numpy as np
import matplotlib as plt
该项目在 CLI 中运行良好,没有错误,但当我在 Atom 编辑器中运行它时返回错误消息(它在 numpy、matplotlib 中运行良好,但在 pandas 中没有)。消息是:
import pandas as pd
ImportError: No module named pandas
由于pandas as pd import 在 CLI 中运行良好,任何人都可以建议为什么 Atom 编辑器无法找到它,尤其是当它可以找到 Numpy as np 和 Matplotlib as plt 时注意到所有 3 个库文件夹都在同一个 @我的 Mac 上的 987654327@ 文件夹?另外,是否有办法让 Atom 指向 Mac 上 site-packages 中的 pandas 文件夹?
2016 年 2 月 6 日更新:我用
pip uninstall pandas卸载了 pandas 并将其重新安装到 numpy 和 matplotlib 所在的site-packages文件夹。重新安装是通过sudo easy_install pandas完成的,再一次,使用 CMD+i 在 Atom 中找不到 pandas 模块,但 Python VM 通过 CLI 运行程序和print pd.Series(x)访问例如工作查找并返回 x 的系列数组。由于 numpy 和 matplot lib 在 Atom 的自动完成中被识别为包而 panadas 不是,我只能假设我尚未发现的 pandas 的“从控制台输入”功能是为什么 Atom 不链接到 Pandas。有 Python-pandas 和 Atom 经验的人可以发表评论并让我直截了当吗?非常感谢...我想按照我喜欢的方式修复 Atom,并希望每 2 分钟使用一次 CMD+i 函数而不是 CLI...大声笑..感谢您的帮助..2016 年 2 月 6 日更新 #2:只是为了确认一下,我一直在使用 CLI 在 Pandas 中使用 DataFrames,它可以工作,它从 Pandas 错误处理库返回错误,证明我有 Pandas,CLI 允许它工作,即使当我执行 CMD+i 时,它会在 Atom 中返回 no Pandas 模块消息。它要么是 Atom 错误处理的错误,要么是与 Pandas 没有正确连接的错误。由于我打算与 Pandas 进行广泛合作,因此对它的任何想法表示赞赏。
【问题讨论】:
-
你检查过你通过Atom导入的numpy和matplotlib,有你升级到的版本号吗?您有可能在 Atom 中使用不同的 Python 解释器或不同的 PYTHONPATH。如果 Atom 中的 numpy 和 matplotlib 与 CLI 中的版本不同,则很可能是这种情况。
-
@Evert 为反馈欢呼。以下是带有数字的已安装软件包列表: INSTALLED VERSIONS ------------------ python: 2.7.10.final.0 python-bits: 64 OS: Darwin OS-release : 15.3.0 机器: x86_64 处理器: i386 字节序: little LC_ALL: 无 LANG: en_IE.UTF-8 pandas: 0.17.1 鼻子: 1.3.7 pip: 8.0.2 setuptools: 18.0.1 numpy: 1.10.4 scipy: 0.17.0 statsmodels:无 IPython:4.0.3 dateutil:2.4.2 pytz:2015.7 matplotlib:1.5.1 xlrd:0.9.4 xlsxwriter:0.7.3。你如何检查 Atom 是否有相同的版本号?
-
John,我的意思是,您按照
import numpy\nimport matplotlib\nprint(numpy.__version__)\nprint(matplotlib.__version__)\n的行创建一个非常基本的脚本,然后从命令行和通过 Atom 运行它,看看结果是否相同.
标签: python macos python-2.7 pandas atom-editor