我在安装熊猫图书馆方面遇到了问题。我目前在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'
来自this post它看起来像版本问题,应该是> 0.15。最后一个命令说它安装了大熊猫0.14,但是当我在这里查看我得到的东西时:
>>> import pandas as pd
>>> pd.__version__
'0.16.2'
我被困在这里,在python版本和pandas版本之间,我不知道该怎么做。任何帮助将不胜感激。
答案 0 :(得分: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"
以获取旧版本。
答案 1 :(得分:0)
好吧所以看起来安装带有pip的python lib是否有所不同,无论我是以我自己还是以root身份使用sudo?...
我做完了
$ sudo pip install pandas
现在我做了
$ sudo pip uninstall pandas
$ su -
# pip install pandas
现在它似乎完美无缺!这是正常的吗?