"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
我正在尝试使用 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