当另一个python包(例如2.6)是默认的时,将python包(例如lxml)安装到特定的python版本(例如3.1)

时间:2011-04-22 10:13:28

标签: python-3.x debian lxml virtualenv pip

这让我觉得很简单:

我注意到我的python3.1 shell无法找到我安装的lxml。

python2.6 shell中没有问题

所以现在我的问题是 - 如何将lxml安装到python3.1? sudo pip install lxml只是告诉我已经安装了lxml。

我知道我可以正确地使用virtualenv来做这件事 - 但我非常谨慎地试图以最简单的方式学习python。因此,我认为我不需要像我(错误)理解virtualenv所提供的那样“打包锁定”。任何可以阻止混乱的东西,让我专注于编程: - )

我当然可以卸载python2.6,但我想我的debian盒子就会崩溃。

提前致谢

1 个答案:

答案 0 :(得分:2)

每个版本的Python都独立于其他版本。这适用于包括pip命令在内的所有内容。您需要为每个版本安装一次pip,然后每个版本获得一个pip命令。

如需更长的解释,请参阅我的blog post on the topic