"No module named lxml" 在 AWS 上

"No module named lxml" on AWS

我正在尝试使用 MobaXTerm运行 我的 discordbot.py Amazon EC2 服务器上的文件

我已经尝试了所有类型的安装,例如:

sudo yum install python-lxml
sudo yum install libxml2-devel libxslt-devel python-devel
sudo yuminstall libxml2-dev libxslt-dev python-dev
pip install lxml
etc.

它总是告诉我这样的事情:

Package python-lxml-3.2.1-4.amzn2.0.2.x86_64 already installed and latest version

Package gcc-7.3.1-12.amzn2.x86_64 already installed and latest version

Package libxml2-devel-2.9.1-6.amzn2.5.1.x86_64 already installed and latest version

Package libxslt-devel-1.1.28-6.amzn2.x86_64 already installed and latest version

Package python-devel-2.7.18-1.amzn2.0.3.x86_64 already installed and latest version

Nothing to do

然而,当我想要 运行 我的 discord 机器人时,它给了我:

     import lxml.html
ModuleNotFoundError: No module named lxml

从那时起我不知道该怎么办。

根据评论。

解决方案是使用 pip3 install lxml,而不是 pip install lxml。原因是前面的命令使用的是Python2,而不是bot要求的Python3