【问题标题】:Not able to import pandas in python 2.7.14 in Ubuntu 16.04无法在 Ubuntu 16.04 中的 python 2.7.14 中导入熊猫
【发布时间】:2018-07-31 20:29:33
【问题描述】:

无法在 python 2.7.14 ubuntu 16.02 中处理 pandas。
当我尝试使用

安装熊猫模块时
pip install pandas

它表明要求已经满足。
如果我们尝试在 python 程序中导入,它会给出

没有名为 numpy 的模块。

我尝试卸载 pandas 包,但对我不起作用。
它适用于 python 2.7.12。
但我希望它能够在最新版本的 python 2.7 中运行

我使用以下命令将 ubuntu 中的默认 python 2.7.12 升级到 python 2.7.14

使用以下命令下载:

    version=2.7.14
    cd ~/Downloads/
    wget https://www.python.org/ftp/python/$version/Python-$version.tgz

解压并进入目录:

tar -xvf Python-$version.tgz
cd Python-$version

现在,使用您刚刚尝试过的命令进行安装,使用 checkinstall 代替,以便在需要时更轻松地卸载:

./configure
sudo make install

升级python版本有什么问题吗?

【问题讨论】:

  • 嗯,numpy 已经满意了吗?另外,不清楚您使用的是哪个 Python 版本的pip
  • 是的。如果我尝试安装 numpy,它会满足要求
  • 你没有运行正确的 Python 可执行文件
  • 重要提示:pandas 0.24.x 版本将是最后一个支持 Python 2 的版本! pandas 0.24.x release notes

标签: python python-2.7 pandas ubuntu-16.04


【解决方案1】:

先安装numpy,再安装pandas:

pip install numpy
pip install pandas

【讨论】:

  • 请不要使用sudo pip install
  • 感谢 cricket_007 的建议,您也可以删除 sudo
【解决方案2】:

我使用以下命令将 ubuntu 中的默认 python 2.7.12 升级到 python 2.7.14

首先,任何新的 Python 开发都应该以 Python 3 为目标。

其次,您不能“升级”或“覆盖”系统 Python。您也不应该出于多种原因尝试,因为操作系统依赖于该版本来执行内部任务。如果您可以升级,那么您应该按照建议使用apt-get upgrade

您下载了一个完全独立的版本,并且您似乎没有放入您的PATH 以供使用。

例如,如果您没有看到类似的内容,则说明设置不正确。

$ python
>>> import sys
>>> sys.executable
'/home/user/Downloads/Python-2.7.14/bin/python'

您应该尽可能使用apt-get。就我个人而言,我使用pyenv,它会使用您选择的 Python 版本正确更新您的~/.bashrc

但是我看到的从源代码编译的指令说

$ sudo ./configure
$ sudo make altinstall
$ python2.7
>>> # run commands

如果你想从那里安装包,你需要这样做

$ python2.7 -m pip install pandas

或者

$ pip2.7 install pandas

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-10-26
  • 2020-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-22
  • 2018-08-03
相关资源
最近更新 更多