Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 属性错误:模块';熊猫';没有属性';tslib&x27;当我使用blaze模块时_Python 3.x_Pandas_Anaconda_Conda_Miniconda - Fatal编程技术网

Python 3.x 属性错误:模块';熊猫';没有属性';tslib&x27;当我使用blaze模块时

Python 3.x 属性错误:模块';熊猫';没有属性';tslib&x27;当我使用blaze模块时,python-3.x,pandas,anaconda,conda,miniconda,Python 3.x,Pandas,Anaconda,Conda,Miniconda,我有下面的环境 Linux "16.04" Python 3.6.11 conda 4.8(latest) 我的项目中有两个依赖项 - blaze=0.11.3=py36_0 - pandas=1.0.5=py36h0573a6f_0 在解析conda和pip依赖项时,它抛出了以下错误 Traceback (most recent call last): AttributeError: module 'pandas' has no attribute 'tslib'

我有下面的环境

Linux "16.04"
Python 3.6.11
conda 4.8(latest)
我的项目中有两个依赖项

- blaze=0.11.3=py36_0
- pandas=1.0.5=py36h0573a6f_0
在解析conda和pip依赖项时,它抛出了以下错误

Traceback (most recent call last):
AttributeError: module 'pandas' has no attribute 'tslib'
  File "/home/ubuntu/miniconda/envs/my_env/bin/my_project", line 6, in <module>
    from my_project.cli import main
  File "/home/ubuntu/my_project/src/my_project/cli.py", line 3, in <module>
    from my_project.dbi import DatabaseConfig, DatabaseType
  File "/home/ubuntu/my_project/src/my_project/dbi.py", line 3, in <module>
    import blaze as bz
  File "/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site-packages/blaze/__init__.py", line 9, in <module>
    from odo import odo, convert, append, drop, resource
  File "/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site-packages/odo/__init__.py", line 29, in <module>
    from .backends.pandas import pd
  File "/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site-packages/odo/backends/pandas.py", line 94, in <module>
    @convert.register((pd.Timestamp, pd.Timedelta), (pd.tslib.NaTType, type(None)))
回溯(最近一次呼叫最后一次):
AttributeError:模块“pandas”没有属性“tslib”
文件“/home/ubuntu/miniconda/envs/my_env/bin/my_project”,第6行,在
从my_project.cli导入main
文件“/home/ubuntu/my_project/src/my_project/cli.py”,第3行,在
从my_project.dbi导入DatabaseConfig,DatabaseType
文件“/home/ubuntu/my_project/src/my_project/dbi.py”,第3行,在
导入blaze作为bz
文件“/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site packages/blaze/__init___u;.py”,第9行,在
从odo导入odo、转换、追加、删除、资源
文件“/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site packages/odo/__init___;.py”,第29行,在
from.backends.pd
文件“/home/ubuntu/miniconda/envs/my_env/lib/python3.6/site packages/odo/backends/pandas.py”,第94行,在
@convert.register((pd.Timestamp,pd.Timedelta),(pd.tslib.NaTType,type(None)))
看起来blaze没有得到正确的版本。所以我尝试升级blaze(这样它会自动下载嵌套的最新版本的pandas),但我发现blaze库没有更新。

我还看到0.11.3版本与conda最新版本兼容,


请让我知道解决此问题的最佳解决方案…

我在odo上遇到了类似的问题,它依赖于blaze,我安装了github包,一切正常。尝试安装GitHub版本的blaze,看看它是否有效。

我在上找到了解决方案

odo包中的
pandas.py
文件有问题。因此,在Ubuntu中,您需要转到
Computer/usr/local/lib/python3.8/dist-packages/odo/backends/
并打开
pandas.py
。而不是第94行,改变

pd.tslib.NaTType

type(pd.NaT)