Ubuntu使用pandas报ModuleNotFoundError: No module named '_bz2'问题解决

最近在Ubuntu中使用pandas库的时候,出现了一个问题,Google了好久最终是解决了。记录一下解决的步骤。

解决的详细步骤

  • 首先安装Ubuntu依赖

    $ sudo apt-get install libbz2-dev
    
  • 然后在Ubuntu中下载python源码包

    $ sudo wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
    

    image-20201222103917396

  • 解压python源码文件,并进入

    $ sudo tar -zxvf Python-3.7.9.tgz
    
    $ cd Python-3.7.9/
    
  • 编译文件安装

    $ sudo ./configure
    $ sudo make
    $ sudo make install
    
  • 然后就会通过编译生成一个python文件

    image-20201222104625840

  • 然后使用该python创建一个python虚拟环境

    $ ./python -m venv myvenv
    
  • 进入虚拟环境并安装pandas库

    $ source venv/bin/activate
    
    $ pip install pandas
    

然后就可以通过该虚拟库使用pandas了,重点就是一定要先安装依赖,然后通过编译生成的python文件去创建环境。

原文地址:https://www.cnblogs.com/wxhou/p/14172102.html