我在安装熊猫库时遇到了问题。我目前在LMDE下使用PythonVersion2.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'
从this post看,这是一个版本问题,应该是> 0.15。最后一条命令说它安装了熊猫0.14,但是当我检查这里我得到的是:
>>> import pandas as pd
>>> pd.__version__
'0.16.2'
我被困在这里,在蟒蛇版本和熊猫版本之间,我不知道该怎么办。任何帮助都将不胜感激。
发布于 2015-08-27 03:57:50
好的,似乎用pip安装python有区别,无论我是使用sudo作为我自己还是将sudo用作root?
我做了
$ sudo pip install pandas
现在我做了
$ sudo pip uninstall pandas
$ su -
# pip install pandas
现在它似乎工作得很好!不过,这正常吗?
发布于 2015-08-24 03:09:36
virtualenv
的目的是允许相同的Python相互独立地维护多个项目环境。创建了虚拟环境之后,pip install pandas
命令(显然起作用了)就是您所需要的--您是否尝试过启动Python并导入模块?
sudo apt-get install python3-pandas
命令将尝试安装Python3熊猫模块。处理系统安装的Python很少是个好主意(这正是为什么virtualenv
是一个很好的主意)。
如果您在虚拟环境中运行pip uninstall pandas
,那么您应该能够运行pip install "pandas<16.0"
来获得一个更旧的版本。
https://stackoverflow.com/questions/32180513
复制