【问题标题】:Upgrading pandas on linux在 Linux 上升级熊猫
【发布时间】:2016-11-17 05:47:34
【问题描述】:

所以,目前我的 linux 系统中有Python 2.7.6 和熊猫版本'0.13.1',所以我在我的代码中使用了 dt 访问器,但它不起作用。经过一些谷歌后,我知道它需要更高版本的熊猫。我尝试了几件事。它给了我警告#warning "Using deprecated NumPy API, disable it by " \。对此有任何帮助,我该如何升级?

【问题讨论】:

  • 使用pip install --upgrade pandas
  • @shivsn 我这样做了,它首先下载Downloading pandas-0.18.1.tar.gz (7.3MB): 然后它donloadsDownloading numpy-1.11.1.zip (4.7MB):,然后是有问题的警告。并最终终止于UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 32: ordinal not in range(128)
  • @shivsn no such option: --no-cache-dir
  • @shivsn 已经解决了同样的问题
  • 看看this的问题。

标签: python linux pandas


【解决方案1】:

log,有趣的两行是

复制 build/lib.linux-x86_64-2.7/pandas/_period.so -> /usr/local/lib/python2.7/dist-packages/pandas

错误:无法删除“/usr/local/lib/python2.7/dist-packages/pandas/_period.so”:权限被拒绝

问题很明显:/usr/lib/python2.7 安装了系统版本的 pandas,/usr/local/lib/python2.7/ 安装了旧版本的 pandas。 /usr/local/bin 是系统范围的目录,因此您需要超级用户权限才能写入。但是,您的用户没有这些权利。

有多种解决问题的方法:

  1. 使用 virtualenv 或其他方式在本地目录中安装 panda。为了避免混淆,最好删除/usr/local//usr/lib 中的系统范围安装。
  2. 使用--user 选项调用pip install 来为您当前的用户安装pandas。同样,这取决于您的系统设置,但最好删除系统范围的安装。
  3. 更新系统范围的 pip 安装。您需要超级用户权限(通常通过在命令前加上sudo 来获得,如sudo pip install -U pandas)。删除操作系统版本可能是个好主意。
  4. 找到更新操作系统版本的方法(在/usr/lib 中)。再次删除所有其他人。

要删除/usr/local/lib/python2.7/pandas/ 中的安装,请运行sudo pip uninstall pandas 或直接删除目录。

这取决于您如何摆脱操作系统版本的 linux 发行版。在大多数版本中,类似于 sudo apt-get remove -y python-pandas 的内容应该可以工作。

这些消息之前的所有内容都只是警告。 UnicodeDecodeError 是一个红鲱鱼,因为它仅在安装失败后发生

要了解您使用的是哪个 pandas 版本,您可以检查 Python 路径 (print(sys.path)) 或更巧妙的是,只需运行

import pandas as pd
print(pd.__file__)

【讨论】:

  • 我已经尝试过sudo pip install -U pandas 会发生这种情况pastee.org/xm2mn > .
  • virtualenv 我不想使用。可以为所有用户升级吗?
  • @Danish 如果您已经尝试过,请在问题中包含(链接)这些日志!不得不猜东西和打乒乓球真是太糟糕了。类似地,请随意对您的系统更精确一点,例如,您正在运行什么 Linux 发行版?什么CPU架构?除非您的系统配置是国家机密(然后您可能一开始就不应该在 stackoverflow 上发帖),否则我无法理解为什么人们不会在问题中包含尽可能多的信息。好的,我已经根据新日志更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 2015-04-07
  • 2012-01-24
  • 1970-01-01
  • 2017-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多