如何在Amazon Cloud9 IDE上安装python3.11并更新Pylint?

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

如何在Amazon Cloud9 IDE上安装python3.11?并使 IDE 的 Pylint 模块识别 Python 的新功能/关键字,例如“match”?

有没有更简单的解决方案?

我通过以下步骤找到了解决方案:

第一步:安装python3.11

sudo yum update -y
sudo yum erase openssl-devel -y
sudo yum install openssl11 openssl11-devel  libffi-devel bzip2-devel wget -y
wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
tar -xf Python-3.11.4.tgz
cd Python-3.11.4/
./configure --prefix=/usr --enable-optimizations
make -j $(nproc)
sudo make altinstall
python3.11 -V

注意:make -j $(nproc) 该命令将需要很长时间才能完成。请耐心等待。

第二步:安装pip

sudo yum install python3-pip

第三步:安装pylint

sudo yum makecache
sudo yum -y install pylint

第四步:将python3从python3.x切换到python3.11

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

注意:路径可能会有所不同。

恭喜! Python3.11已安装。

我们来测试一下吧

在IDE中创建一个文件test.py,其中包含两行代码

import sys
print (sys.version)

在菜单栏上,点击 Run > Run With > Python 3,然后会显示 python 版本,如:

3.11.4

第五步:给IDE一个新的Pylint

现在我们也需要让 Pylint 正常工作,以进行正确的错误检查。

打开 pylint 文件。

vi ~/.c9/python3/bin/pylint  

将第一行更改为以下

#!/usr/bin/python3.11

注意:python3.11的路径可能会有所不同

并保存

有时不会立即生效,只需关闭IDE上的所有选项卡(文件)并重新打开即可。

再次恭喜!全部完成

让我们尝试一下Python的新匹配模式功能

def color(color):
    match color:
        case "red":
            print("I am red")
        case "blue":
            print("I am blue")
        case _:
            print("I am blank")
             
color("red")
color("blue")
color("love")
python-3.x pylint cloud9-ide cloud9 amazon-linux-2
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.