使用Python3.8安装新软件包时,如何解决“模块'平台'没有属性'linux_distribution'”的问题?

问题描述 投票:2回答:1

我有2.7和3.5的Python版本。我想安装一个较新的Python版本python 3.8。我正在使用Ubuntu 16.04,由于依赖关系,我不能只卸载Python 3.5。因此,为了运行我的脚本,我使用python3.8 app.py。到目前为止没有问题。但是当我想通过pip安装新软件包时:

python3.8 -m pip install pylint

引发错误:

AttributeError: module 'platform' has no attribute 'linux_distribution'

到目前为止,我尝试过:

sudo update-alternatives --config python3

并选择python3.8并通过以python3开头但没有运气来运行命令。

然后:

sudo ln -sf /usr/bin/python3.5 /usr/bin/python3

[我也尝试从python3开始运行命令,但是它也不起作用。

如何修复它,以便可以将新软件包安装到新版本的Python?

python pip ubuntu-16.04 python-3.8
1个回答
0
投票

检查您的车轮安装是否旧。我遇到了同样的错误,并使用[]解决了它

python3.8 -m pip install --upgrade pip setuptools wheel

Pylint似乎适用于python3.8

© www.soinside.com 2019 - 2024. All rights reserved.