【问题标题】:Issues with pandas install - running several versions of python熊猫安装问题 - 运行多个版本的 python
【发布时间】:2015-08-24 10:52:24
【问题描述】:

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

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。最后一个命令说它安装了 pandas 0.14,但是当我检查时,我得到了:

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

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

【问题讨论】:

  • import os,pandasprint os.path.dirname(pandas.__file__) @rioualen 并删除重复的问题!

标签: python pandas snakemake


【解决方案1】:

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

【讨论】:

  • 谢谢,它似乎解决了我以前的问题,但现在我又遇到一个错误:'module' object has no attribute 'DataFrame' 以下函数中的错误正在上升:def read_table(file:str, verbosity:int=0, header:int=0, skip_blank_lines=True, comment=';') -> pd.DataFrame: if verbosity >= 4: print ("read_table()\t" + file) df = pd.read_csv(file, sep="\t", header=header, skip_blank_lines=skip_blank_lines, comment=comment) return(df) 此代码是由同事编写的,应该工作...
  • 如您所见,在 cmets 中阅读大块代码并不容易!该错误消息暗示您已经导入了一个名为 pd 的模块,但该模块不是 pandas,它肯定具有 DataFrame 属性。
  • 嗯,我开始认为后一个问题可能与我的输入文件有关,将对此进行调查...再次感谢您。
【解决方案2】:

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

我已经完成了

$ sudo pip install pandas

现在我做到了

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

现在它似乎工作得非常好!这正常吗?

【讨论】:

  • 具体。我真的需要一个答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多