python 3对象中的错误消息没有属性“minu data”

2024-09-29 22:20:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我想知道是否有人能解释这个错误消息对我意味着什么?我正在尝试使用PyPlumhttps://github.com/maquinolopez/PyPlum/blob/PyPlum/README.md运行lead 210数据

我已经使用conda install -c conda-forgesudo easy_install下载了所有的需求,我使用的是miniconda。文件夹中肯定有数据,所以我不确定它告诉我什么

谢谢

我的代码如下:

conda activate my-py

   cd pytwalk-1.5

   sudo python3 setup.py install

   cd /Users/sophiewilliams/PyPlum

   python3

   import PyPlum as Plum

   BB = Plum.Plum("BB")

   BB.runPlum()

应运行模型,但我收到错误:

BB = Plum.Plum("BB")>>> BB = Plum.Plum("BB")
There is no 210Pb data
There is no 14C data or calendar dates
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/sophiewilliams/PyPlum/PyPlum.py", line 85, in __init__
    self.def_breaks()
  File "/Users/sophiewilliams/PyPlum/PyPlum.py", line 117, in def_breaks
    self.breaks         =   array(arange(min(self.min_data,self.min_date),max(self.max_data,self.max_date)+2*self.by,self.by))
AttributeError: 'Plum' object has no attribute 'min_data'
>>> BB = Plum.Plum("BB")
There is no 210Pb data
There is no 14C data or calendar dates
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/sophiewilliams/PyPlum/PyPlum.py", line 85, in __init__
    self.def_breaks()
  File "/Users/sophiewilliams/PyPlum/PyPlum.py", line 117, in def_breaks
    self.breaks         =   array(arange(min(self.min_data,self.min_date),max(self.max_data,self.max_date)+2*self.by,self.by))
AttributeError: 'Plum' object has no attribute 'min_data'

Image of csv


Tags: noinpyselfdatalineminusers
3条回答

Pyplum docs:要加载包,请使用:

import PyPlum

编辑代码上的导入行,然后重试

我检查了this source file,似乎Plum对象没有在load_data方法中将一些14C数据加载到self.min_data

确保有一个~/Documents/PyPlum/BB/BB-C.csv文件包含14C数据。(我不知道那是什么…)

如果条件为:157&;199英寸this file. 因此,信息是:

  1. 没有210Pb的数据
  2. 没有14C数据或日历日期

您能打印文件名并查看这些文件是否存在吗?(~/Documents/PyPlum/BB/BB.csv&;~/Documents/PyPlum/BB/BB-C.csv)

相关问题 更多 >

    热门问题