pandas 安装问题 - 运行 python 的几个版本

Issues with pandas install - running several versions of python

我在安装 panda 库时遇到问题。我目前在 LMDE 下使用带有 Python 版本 2.7 和 3.4 的 snakemake。 我尝试了以下方法:

pip install pandas

这不起作用,因为我收到以下错误:

No module named 'pandas'

我想是因为snakemake是基于python 3的,我尝试了this post的解决方案。 这个不行(反正我不太明白 virtualenv 的概念):

apt-get install python-virtualenv virtualenvwrapper
mkvirtualenv -p python3 pandas_env
pip install pandas

然后我尝试了:

sudo apt-get install python3-pandas

它运行良好,但后来出现此错误:

parser_f() got an unexpected keyword argument 'skip_blank_lines'

看来是版本问题,应该>0.15。最后一条命令说它安装了 pandas 0.14,但是当我检查这里时我得到的是:

>>> import pandas as pd
>>> pd.__version__
'0.16.2'

我被困在这里,在 python 版本和 pandas 版本之间我不知道该怎么办。任何帮助将不胜感激。

virtualenv的重点是让同一个Python系统维护多个项目环境相互独立。创建虚拟环境后,pip install pandas 命令(显然有效)就是您所需要的 - 您是否尝试启动 Python 并导入模块?

sudo apt-get install python3-pandas 命令将尝试安装 Python 3 pandas 模块。弄乱系统安装的 Python 很少是个好主意(这正是 virtualenv 是个好主意的原因)。

如果您 pip uninstall pandas 在您的虚拟环境中,您应该能够 运行 pip install "pandas<16.0" 获得旧版本。

好的,无论我是自己使用 sudo 还是以 root 身份使用 pip 安装 python lib 似乎都不同?...

我完成了

$ sudo pip install pandas

现在我做到了

$ sudo pip uninstall pandas
$ su -
# pip install pandas

现在它似乎工作得很好!不过这正常吗?