Python模块安装不正确

Python模块安装不正确,python,linux,Python,Linux,因此,我在Ubuntu 12.04上下载了Python 2.7.5,并尝试使用以下方式安装模块“lxml”: 当我尝试时: pip freeze 它将lxml列为已安装的包,但是当我使用 help('modules') lxml不再列在模块中。我已经检查过了 python -V 我显然在运行Python 2.7.5。我已经做了一些调查,但似乎没有什么能完全适应我在这里发生的事情。我相信我可能正在将模块安装到不同版本的Python上,这就是为什么pip将其列为已安装,而不是Python的he

因此,我在Ubuntu 12.04上下载了Python 2.7.5,并尝试使用以下方式安装模块“lxml”:

当我尝试时:

pip freeze
它将lxml列为已安装的包,但是当我使用

help('modules')
lxml不再列在模块中。我已经检查过了

python -V
我显然在运行Python 2.7.5。我已经做了一些调查,但似乎没有什么能完全适应我在这里发生的事情。我相信我可能正在将模块安装到不同版本的Python上,这就是为什么pip将其列为已安装,而不是Python的help命令。我对Linux相当陌生,所以我不太确定下一步该做什么。感谢您的帮助,谢谢

快速编辑:我想如果您还没有收集到,我应该提到,当我尝试运行从lxml导入内容的Python脚本时,它告诉我没有名为lxml的模块

编辑2:简单地使用import lxml也不起作用

edit3:pip——版本生成它已连接到Python2.7。它会说2.7.5还是这是正确的


编辑4:尝试重新安装pip并尝试安装lxml,没有更改。

您使用的是两个不同版本的Python?如果您在Linux机器上,并且可能正在使用新的Linux发行版,那么默认的python是
2.7.3
。因此,您从
sudo apt get install python pip安装的pip是针对该默认python的

对于您的问题,有两种可能的解决方案:

解决方案1:

手动将包复制到站点包中

站点包位于以下目录中:
/usr/lib/local/python2.7/site-packages

手动复制该目录中的模块

解决方案2:

不同python版本的两个PIP

以下是一个教程:


导入lxml
有效吗?不,它给出了名为lxml error的no模块。那么您就有了错误的
pip
;它绑定到不同的Python安装。运行
pip-V
并查看Python
lxml
安装到了什么地方。似乎pip-V不是一个命令,所以我尝试了pip--version,它显示它链接到了Python2.7,我相信这就是我目前使用的,除非它是Python2.7.5。如果是这样,我应该重新安装pip吗?在我的版本中,
-V
--version
的别名。
您使用的python
是什么?将其与
哪个pip
pip--version
的输出进行比较。感谢您的输入。在阅读本文之前,我决定继续重新安装Ubuntu,当我跳过安装新Python的步骤时,它似乎起到了作用。你永远不应该弄乱Linux发行版提供的默认Python,因为包管理器是使用Python构建的。Python的一大优点是各种版本并行运行,没有冲突。
python -V