gpt4 book ai didi

python:pandas安装错误

转载 作者:行者123 更新时间:2023-12-01 06:05:19 25 4
gpt4 key购买 nike

我有 MacOS 10.6.xEPD 7.1 学术发行版,其中有 pandas 0.3 版本。最新的官方版本是0.5.0,所以我想我会升级到最新的。

这是我所做的:

  1. 保存了来自 here 的源代码 zip 文件
  2. 执行sudo python setup.py install
  3. 通过执行nosetests pandas来运行测试

请记住,我是Python的新手。任何有关我的安装失败原因的见解将不胜感激。以下是错误的片段。整个日志可以在 Error log 找到

结果:

在 55.011 秒内运行 1498 次测试失败(跳过=4,错误=91,失败=14)

======================================================================
ERROR: test_generate (test_daterange.TestGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/core/tests/test_daterange.py", line 20, in test_generate
rng2 = list(generate_range(START, END, timeRule='WEEKDAY'))
TypeError: generate_range() got an unexpected keyword argument 'timeRule'

@wesm - 感谢您的快速回复。下次我一定会使用邮件列表。所以我实际上回溯...安装了官方 0.5.0 版本并从源代码编译。我收到 3 个错误(见下文)。我在运行 sudo python setup.py install

时没有遇到任何问题
======================================================================
ERROR: testForSeries (pandas.stats.tests.test_ols.TestPanelOLS)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 472, in testForSeries
self.series_x, self.series_y)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 565, in checkForSeries
reference = ols(y=series_y, x=series_x, **kwds)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols
return klass(**kwargs)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__
import scikits.statsmodels.api as sm
ImportError: No module named api

======================================================================
ERROR: testNonPooled (pandas.stats.tests.test_ols.TestPanelOLS)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 522, in testNonPooled
self.checkNonPooled(y=self.panel_y, x=self.panel_x)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 528, in checkNonPooled
result = ols(y=y, x=x, pool=False, **kwds)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols
return klass(**kwargs)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/plm.py", line 780, in __init__
nw_overlap=nw_overlap)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols
return klass(**kwargs)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__
import scikits.statsmodels.api as sm
ImportError: No module named api

======================================================================
ERROR: test_auto_rolling_window_type (pandas.stats.tests.test_ols.TestPanelOLS)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/tests/test_ols.py", line 604, in test_auto_rolling_window_type
window_model = ols(y=y, x=data, window=20, min_periods=10)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/interface.py", line 133, in ols
return klass(**kwargs)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 521, in __init__
OLS.__init__(self, y=y, x=x, **self._args)
File "/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas/stats/ols.py", line 36, in __init__
import scikits.statsmodels.api as sm
ImportError: No module named api

最佳答案

提出这个问题的最佳地点是 mailing list (幸运的是,谷歌快讯让我立即知道了这一点!)。您的安装似乎失败,并且仍在使用 pandas 0.3.0。您运行python setup.py install时是否出现任何错误?如果您是从 git 快照构建的,则可能需要升级 Cython 安装 (sudo easy_install -U Cython)。如果这不起作用,请尝试取消现有的 pandas 安装:

sudo rm -rf/Library/Frameworks/EPD64.framework/Versions/7.1/lib/python2.7/site-packages/pandas

并重新安装。压缩包位于 PyPI包括预构建的 Cython 源。如果你无论如何都从源代码构建,我建议无论如何从 git 上的 head 修订版构建。距离发布 pandas 0.6.0 还有几天。

关于python:pandas安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8273092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com