【问题标题】:OLS import broken in Pandas; easy_install finds the right package but fails for some reasonPandas 中的 OLS 导入中断; easy_install 找到正确的包但由于某种原因失败
【发布时间】:2015-06-09 20:16:16
【问题描述】:

这可能是pandas ols import broken?的后续问题

我使用的是 Python 2.7,遇到了完全相同的问题,但没有像 Peter 那样成功解决。

主要问题是statsmodels的稳定版本是0.6.1。 (根据http://statsmodels.sourceforge.net/)。 Pandas 使用 statsmodels.api 中的 OLS 函数,该函数仅在开发版本 0.7.0 中可用。我很难相信在 2 年后(或者更多,如果我的一些搜索结果是可信的话!)年后 pandas 仍然坏掉了?

@TomAugspurger 建议!pip install statsmodels(我在 ipython 中这样做)。我得到了:

要求已经满足(使用 --upgrade 升级):c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages 中的 statsmodels

正在清理...

所以!pip install --upgrade statsmodels 然后得到我

无法获取索引基 URL https://pypi.python.org/simple/ 无法 找到满足 statsmodels 要求的任何下载 c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages 下载/解压 statsmodels 清理... 没有分布在 所有在 statsmodels 中找到 c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages 在 C:\Users\swang\pip\pip.log 中存储失败的调试日志

尽管 statsmodels 在 https://pypi.python.org/simple/ 中清晰可见。

!easy_install -U statsmodels 给出了最有希望的结果:

搜索 statsmodels 阅读 http://pypi.python.org/simple/statsmodels/读书 http://pypi.python.org/simple/statsmodels/ 无法检索索引 'statsmodels' 页面的所有包的扫描索引(这可能需要 同时)阅读http://pypi.python.org/simple/ 最佳匹配:statsmodels 0.7.0 将 statsmodels 0.7.0 添加到 easy-install.pth 文件

使用 c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages statsmodels 的处理依赖 完成处理 statsmodels 的依赖项下载错误 http://pypi.python.org/simple/statsmodels/: [Errno 1] _ssl.c:507: 错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 -- 有些包可能找不到!下载错误 http://pypi.python.org/simple/statsmodels/: [Errno 1] _ssl.c:507: 错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 -- 有些包可能找不到!下载错误 http://pypi.python.org/simple/: [Errno 1] _ssl.c:507: 错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议 -- 有些包可能找不到!

是的!!! 0.7.0!给我那个!为什么服务器不打招呼?

我还尝试了!easy_install -U scikits.statsmodels 和许多其他变体,但均未成功。

底线/TL;DR - 我需要将我的 statsmodels 升级到 0.7.0,pip install --upgradeeasy_install -U 不允许我这样做。我认为 easy_install -U 让我最接近目标,但在那里失败了,我不知道为什么。我认为我在技术上不足以编译来自https://github.com/statsmodels/statsmodels/ 的原始代码。您能否建议新手解决这个简单问题的最佳方法?

【问题讨论】:

  • 回复:stackoverflow.com/questions/28577947/… 是的,ping 服务器有效,所以不是这样。
  • pip list 说我目前有 pip (1.5.6)、pandas (0.14.0) 和 statsmodels (0.6.1),如果有帮助的话...
  • 如果您已经有pip 可用,为什么还要尝试使用easy_installpip 功能更强大,并且发生的错误通常更容易调试。我会尝试pip install -U scikits.statsmodels 看看是否可行。
  • 我的问题已通过以下 Burhan 链接的二进制文件解决;但仍然热衷于学习如何正确使用 pip。所以@cel 作为参考,我确实尝试过,这就是我得到的:下载/解包 scikits.statsmodels 无法获取索引基本 URL pypi.python.org/simple 找不到任何满足要求的下载 scikits.statsmodels 清理...否为 scikits.statsmodels 找到了所有分布 在 C:\Users\swang\pip\pip.log 中存储失败的调试日志 - 很抱歉混乱,因为我无法弄清楚如何正确格式化 cmets
  • 我也尝试了!pip install -U scikits.statsmodels --index-url https://pypi.python.org/pypi/scikits.statsmodels,但没有成功(“无法获取索引基础 URL pypi.python.org/pypi/scikits.statsmodels” - 我可以 ping 很好)我不明白为什么它不起作用 - 对如果您有任何提示,未来的问题!

标签: python pandas pip easy-install statsmodels


【解决方案1】:

0.7.0 没有可用的版本;这就是为什么你不能从pip 安装它。

您可以访问PyPi page for the module 了解所有已发布的版本

为了解决这个问题,你可以安装开发主干。幸运的是,该小组发布了windows binaries,您可以找到与您的 Python 版本兼容的版本。

【讨论】:

  • 天哪,二进制文件。救生员!谢谢。在 0.6.1 上找到它,但在 0.7.0 上没有。我想这意味着我不知道如何正确操作 pip ......但我很高兴在被困在这里 4 小时后继续前进。再次感谢。
猜你喜欢
  • 1970-01-01
  • 2014-03-17
  • 2022-10-07
  • 2013-12-22
  • 2012-09-13
  • 2021-05-18
  • 2021-04-05
  • 1970-01-01
  • 2018-06-16
相关资源
最近更新 更多