在 AWS EC2 实例上的 virtualenv 上安装了 lxml 但未在 python 3.4 中找到
lxml installed but not found in python 3.4 on virtualenv on a AWS EC2 instance
我已经在我的 AWS EC2 实例 (Amazon Linux AMI) 上安装了 lxml,在我的 virtualenv 中:
pip3 install lxml
我得到了以下结果:
Collecting lxml
Using cached lxml-3.6.0.tar.gz
Installing collected packages: lxml
Running setup.py install for lxml ... done
Successfully installed lxml
但是,lxml 似乎没有安装。当我在 python 3.4 脚本中导入它时:
from lxml import html
我收到以下错误:
ImportError: No module named 'lxml'
此外,如果我 运行:
pip3 uninstall lxml
我明白了
Cannot uninstall requirement lxml, not installed
我做错了什么?
我最终使用 easy_install 而不是 pip:
easy_install lxml
成功了!
对我来说,问题是我已经安装了 python-devel
,但那只是为了 Python 2。所以对于 Python 3,执行:
sudo yum install python34-devel
或者,如果您使用的是 Debian:
sudo apt-get install python3.4-dev
我已经在我的 AWS EC2 实例 (Amazon Linux AMI) 上安装了 lxml,在我的 virtualenv 中:
pip3 install lxml
我得到了以下结果:
Collecting lxml
Using cached lxml-3.6.0.tar.gz
Installing collected packages: lxml
Running setup.py install for lxml ... done
Successfully installed lxml
但是,lxml 似乎没有安装。当我在 python 3.4 脚本中导入它时:
from lxml import html
我收到以下错误:
ImportError: No module named 'lxml'
此外,如果我 运行:
pip3 uninstall lxml
我明白了
Cannot uninstall requirement lxml, not installed
我做错了什么?
我最终使用 easy_install 而不是 pip:
easy_install lxml
成功了!
对我来说,问题是我已经安装了 python-devel
,但那只是为了 Python 2。所以对于 Python 3,执行:
sudo yum install python34-devel
或者,如果您使用的是 Debian:
sudo apt-get install python3.4-dev