Python 3 - 使用 pip (非 root)安装 lxml 后出现“No module named 'lxml'”

Bre*_*old 5 python installation lxml

我只想说,我已经在Pip is alreadyinstalled 上看到了这个问题:但是我没有得到名为 lxml 的模块,并且看到了关于将其安装为非 root 的一个答案,这就是我所做的,但这没有帮助我。

我刚刚安装了lxml,安装方式如下:

[ec2-user@ip-xxx-xx-xx-xxx newslookup]$ pip install --user lxml
Collecting lxml
  Using cached https://files.pythonhosted.org/packages/89/51/a8a6cdb8a084d32dbc9bda94623dc35310ae2002be57de8702a1703c0026/lxml-4.3.3-cp27-cp27mu-manylinux1_x86_64.whl
Installing collected packages: lxml
Successfully installed lxml-4.3.3
Run Code Online (Sandbox Code Playgroud)

所以安装一切都很顺利。

这是 python 脚本:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from lxml import html
import requests
from time import sleep
import json
import argparse
from random import randint
Run Code Online (Sandbox Code Playgroud)

这是我运行脚本时的输出:

[ec2-user@ip-xxx-xx-xx-xxx newslookup]$ python3 nasdaq_scrape_sec.py aapl
Traceback (most recent call last):
  File "nasdaq_scrape_sec.py", line 4, in <module>
    from lxml import html
ModuleNotFoundError: No module named 'lxml'
Run Code Online (Sandbox Code Playgroud)

此外,我找不到为此安装的轮子。

小智 1

你正在使用什么版本的python,你正在使用python2.7安装pip,否则python3你应该使用pip3