【问题标题】:Numexpr error when importing Pandas in ST2在 ST2 中导入 Pandas 时出现 Numexpr 错误
【发布时间】:2014-10-13 13:58:11
【问题描述】:

我最近为 ST2 创建了自己的构建文件,以便我可以使用 Python 的 Anaconda 安装(以及它的所有包,即 pandas)。一切似乎都正常,除了我从以下代码中得到以下错误:

import pandas as pd 
import numpy as np
index = pd.date_range('1/1/2000', periods=8)
df = pd.DataFrame(np.random.randn(8, 3), index=index, columns=['A', 'B', 'C'])
print df

我得到以下输出:

/Users/myname/anaconda/lib/python2.7/site-packages/numexpr/cpuinfo.py:50: UserWarning: [Errno 2] No such file or directory
  stacklevel=stacklevel+1)
/Users/myname/anaconda/lib/python2.7/site-packages/numexpr/cpuinfo.py:71: UserWarning: [Errno 2] No such file or directory
  stacklevel=stacklevel+1):
                   A         B         C
2000-01-01 -1.548053 -0.151756  0.118057
2000-01-02 -0.882342  0.910580 -0.063268
2000-01-03  0.376109 -1.185223  0.285832
2000-01-04 -1.723744 -0.006433  0.075403
2000-01-05  2.074607  0.464006  0.985860
2000-01-06 -0.174024  1.164324 -1.715245
2000-01-07 -1.396297 -2.066237 -0.236335
2000-01-08  1.148892  1.083617 -0.846928

为了测试 numexpr 我试过了:

import numexpr
numexpr.test()

它使用我的构建在 ST2 中运行,使用 Anaconda 的 python 在终端中运行(生成“OK”)。 我正在使用 Python 2.7.8、Anaconda 2.1.0 开发 OSX 10.9.4。 感谢任何建议 - 谢谢

更新显示版本:

INSTALLED VERSIONS
------------------
commit: None
python: 2.7.8.final.0
python-bits: 64
OS: Darwin
OS-release: 13.3.0
machine: x86_64
processor: 
byteorder: little
LC_ALL: None
LANG: None

pandas: 0.14.1
nose: 1.3.4
Cython: 0.21
numpy: 1.9.0
scipy: 0.14.0
statsmodels: 0.5.0
IPython: 2.3.0
sphinx: 1.2.3
patsy: 0.3.0
scikits.timeseries: None
dateutil: 1.5
pytz: 2014.7
bottleneck: None
tables: 3.1.1
numexpr: 2.3.1
matplotlib: 1.4.0
openpyxl: 1.8.5
xlrd: 0.9.3
xlwt: 0.7.5
xlsxwriter: 0.5.7
lxml: 3.4.0
bs4: 4.3.2
html5lib: None
httplib2: None
apiclient: None
rpy2: None
sqlalchemy: 0.9.7
pymysql: None
psycopg2: None

【问题讨论】:

  • 您可以将pd.show_versions()edit 运行到您的问题中吗?有可能您没有运行最新版本的所有内容,这可能会导致错误。
  • numexpr 当前版本为 2.4。您可能想尝试升级它。此外,它可能与手头的问题相关,也可能不相关,但 dateutil 现在是 2.2,因此您可能还想升级它,特别是因为您在 DF 中使用日期时间。
  • 感谢您的建议。不幸的是,这些是 Anaconda 安装中最新的软件包。

标签: python python-2.7 pandas sublimetext2 anaconda


【解决方案1】:

这是解析各种标准 UNIX 命令的 std 输出的例程的错误。确保 PATH unix 环境变量中有“/usr/sbin/”。这个小修复解决了我的 mac os 上的问题(Yosemite with Anaconda/Python)。

【讨论】:

    猜你喜欢
    • 2021-12-18
    • 2019-05-13
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    相关资源
    最近更新 更多