我有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?
检查您的车轮安装是否旧。我遇到了同样的错误,并使用[]解决了它
python3.8 -m pip install --upgrade pip setuptools wheel
Pylint似乎适用于python3.8