Sif*_*lah 6 python matplotlib importerror bzip2 python-3.x
尝试执行以下命令时:
导入matplotlib.pyplot作为plt
发生以下错误:
从_bz2导入BZ2Compressor,BZ2Decompressor ImportError:没有名为“ _bz2”的模块
所以,我试图使用在Ubuntu中安装bzip2模块:
sudo pip3安装bzip2
但是,以下语句在终端中弹出:
找不到满足bzip2要求的版本(来自版本:)找不到与bzip2匹配的发行版
我该怎么办才能解决问题?
Esp*_*azi 13
我在这些问题中发现了一个模式。
如果您缺少编译代码和安装 python 所需的开发工具和其他重要库,就会发生这种情况。
对我来说,大部分步骤都不起作用。但我必须执行以下操作:
pyenv uninstall python_version.
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
pyenv install python_version.
我希望这能解决您的问题。
osp*_*der 11
如果自己编译python,需要先安装libbz2头文件和.so文件,这样python才会编译成bz2支持。
在ubuntu上,apt-get install libbz2-dev然后编译python。
就我而言,我在导入 Pandas 时遇到错误。安装Python 3.9解决了这个问题。
我的Python版本是3.8.6。我正在使用 Pyenv 并运行 MacOS Big Sur。
错误
$ python
Python 3.8.6 (default, Nov 21 2020, 02:39:42)
[Clang 12.0.0 (clang-1200.0.32.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
...
from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'
Run Code Online (Sandbox Code Playgroud)
安装3.9.1
$ pyenv install --list
$ pyenv install 3.9.1
$ pyenv local 3.9.1
$ pyenv global 3.9.1
$ pip install pandas
Run Code Online (Sandbox Code Playgroud)
再次
$ python
Python 3.9.1 (default, Jul 5 2021, 22:26:09)
[Clang 12.0.5 (clang-1205.0.22.11)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2634 次 |
| 最近记录: |