已安装lxml但在AWS EC2实例上的virtualenv上的python 3.4中找不到

时间:2016-05-23 16:26:06

标签: amazon-ec2 virtualenv lxml python-3.4

我已经在我的virtualenv中的AWS EC2实例(Amazon Linux AMI)上安装了lxml:

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

我做错了什么?

2 个答案:

答案 0 :(得分:1)

我最终使用easy_install而不是pip:

<Directory /var/www/tmws/twms/static>
Require all granted
</Directory>

它有效!

答案 1 :(得分:0)

对我来说,问题是我安装了python-devel,但这只适用于Python 2.因此,对于Python 3,请执行:

sudo yum install python34-devel

或者如果你在使用Debian:

sudo apt-get install python3.4-dev