如何在python 2.7中使用pypi安装包?

时间:2012-11-10 05:37:44

标签: python pypi

这个问题,我在尝试用pypi安装软件包netstat

[opmeitle@localhost ~]$ sudo pip install netstat
[sudo] password for opmeitle: 

Downloading/unpacking netstat
  Running setup.py egg_info for package netstat

    file nester_g:.py (for module nester_g:) not found
Installing collected packages: netstat
  Running setup.py install for netstat
    file nester_g:.py (for module nester_g:) not found
    file nester_g:.py (for module nester_g:) not found
    warning: install_lib: 'build/lib' does not exist -- no Python modules to install


    file nester_g:.py (for module nester_g:) not found
    file nester_g:.py (for module nester_g:) not found
Successfully installed netstat
Cleaning up...

和其他问题:如何在python2.7中安装软件包,而不是在3中安装软件包?

2 个答案:

答案 0 :(得分:3)

虽然Kugel's answer完全有效,但我还是建议您避免使用系统范围的安装,并使用virtualenv。 它将允许您为项目创建沙箱并将其与其他沙箱隔离。

创建virtualenv时,您可以指定要使用的Python解释器版本。例如,对于python2.7:

$ virtualenv path/to/project -p /usr/bin/python2.7

然后,pip install命令将自动安装python2.7的包。

答案 1 :(得分:2)

  1. 您提到的套餐已损坏/不完整。从here下载源代码,您可以看到只有setup.py而没有其他源代码。除此之外,主页是一个断开的链接。

  2. 要安装不同版本的python,请使用pip-2.7 install xxx。对于您安装的每个python版本,通常都有一个pip-x.y。