0

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

pip install pandas

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

No module named 'pandas'

我认为这是因为 snakemake 基于 python 3,我尝试了这篇文章中的解决方案。这个不工作(反正我不太明白 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 版本之间,我不知道该怎么做。任何帮助将不胜感激。

4

2 回答 2

0

好的,所以无论我使用 sudo 作为自己还是作为 root 使用 pip 安装 python 库似乎有所不同?...

我做过

$ sudo pip install pandas

现在我做到了

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

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

于 2015-08-27T11:57:50.347 回答
0

重点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"以获取旧版本。

于 2015-08-24T11:09:36.537 回答