【问题标题】:Getting Error while running python3 main.py file运行 python3 main.py 文件时出错
【发布时间】:2021-05-24 18:46:10
【问题描述】:

我收到此错误,

/tmp/Python-3.7.5$ python3 main.py
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    import pandas as pd
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/__init__.py", line 51, in <module>
    from pandas.core.api import (
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/core/api.py", line 31, in <module>
    from pandas.core.groupby import Grouper, NamedAgg
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
    from pandas.core.groupby.generic import DataFrameGroupBy, NamedAgg, SeriesGroupBy
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 65, in <module>
    from pandas.core.frame import DataFrame
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/core/frame.py", line 119, in <module>
    from pandas.core import algorithms, common as com, generic, nanops, ops
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/core/generic.py", line 112, in <module>
    from pandas.io.formats import format as fmt
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/io/formats/format.py", line 77, in <module>
    from pandas.io.common import stringify_path
  File "/home/abc/.local/lib/python3.7/site-packages/pandas/io/common.py", line 3, in <module>
    import bz2
  File "/usr/local/lib/python3.7/bz2.py", line 19, in <module>
    from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'

解决办法是什么?

【问题讨论】:

  • 这是您遇到的一些错误日志。您能否描述您的设置、环境和其他详细信息,以便我们更好地了解您的问题?另外,你用谷歌搜索过这个问题吗?
  • 当我尝试直接运行 Python main.py 时,它显示 pandas 的错误,然后我安装了 pandas,安装 pandas 后出现此错误。其实我是新手,安装在 linux 服务器上。

标签: pandas python-3.7


【解决方案1】:

您是如何安装 Python 的?如果您手动构建它或使用 make 命令,您可能会丢失 bz2 库头文件。

试试下面...

Centos/Fedora/RHEL:

sudo yum install bzip2-devel 

Debian 和 Ubuntu:

sudo apt-get install libbz2-dev

然后,您需要重建 Python 安装或复制 Python 文件夹中的标头:

sudo cp /usr/lib/python3.7/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so  /usr/local/lib/python3.7/

【讨论】:

  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 2011-02-02
  • 2014-08-18
  • 2013-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多