【问题标题】:how to install package with pypi in python 2.7?如何在 python 2.7 中使用 pypi 安装软件包?
【发布时间】:2012-11-10 05:37:44
【问题描述】:

这个问题,我在尝试使用 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中安装包?

【问题讨论】:

    标签: python pypi


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:
      1. 您提到的包已损坏/不完整。从here下载源代码,可以看到只有setup.py,没有其他源代码。除此之外,主页是一个损坏的链接。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-25
        • 2022-06-18
        • 2015-10-10
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 2018-06-25
        相关资源
        最近更新 更多