【问题标题】:pkg_resources not found after installing setuptools安装 setuptools 后找不到 pkg_resources
【发布时间】:2010-12-31 15:41:58
【问题描述】:

我正在尝试在 Debian 5.0.3(64 位)上编译和安装 python2.6.4。我使用“make altinstall”安装,因为我想保留 Deb5.0 附带的 python 2.5.2 作为我的默认 python。

之后,我使用命令“sudo sh setuptools-0.6c11-py2.6.egg --prefix=/usr/local”安装了 setuptools 0.6c11。但是,当我尝试从 python2.6 'import pkg_resources' 安装后,它不起作用说'ImportError:没有名为 pkg_resources 的模块'。没有 pkg​​_resources,我几乎做不了什么。

有人可以在这里分享可能出了什么问题或缺少什么吗?

【问题讨论】:

    标签: python debian setuptools pkg-resources


    【解决方案1】:

    打包和打包集成很棘手。 Debian 有 Python 2.6,但由于某些内部原因,它只在实验分支中:

    $ rmadison python2.6
     python2.6 |    2.6.2-2 |  experimental | source, ia64
     python2.6 |    2.6.4-1 |  experimental | source, alpha, amd64, armel, hppa, \
                                              i386, powerpc, s390, sparc
    
    $
    

    我会使用那个包,因为它可能更全面地与 python 包的其余部分集成。另外,由于它是 .deb,您可以轻松卸载它。

    debian-python 列表或许可以进一步帮助您。

    【讨论】:

    • 感谢您的快速信息。将尝试使用实验分支。我希望他们支持多 python 安装。同时,我下载了 setuptools-0.6c11.tar.gz 并运行“python2.6 setup.py build”,然后运行“python2.6 setup.py install”。这向我显示了所需的 pkg_resources.py 文件并创建了 .egg 文件。但是,它不会将文件复制到 python2.6 的站点包文件夹。我只是觉得我在这里缺少一些基本的东西(我在文档中找不到)。
    • 是的,他们会的——这是使用这些软件包的优势之一。我的 Ubuntu 机器都安装了 Python 2.4、2.5 和 2.6,我也可以添加 Python 3.0 和 3.1。
    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 2020-04-24
    • 2012-07-18
    • 1970-01-01
    • 2017-07-25
    • 2021-04-11
    • 1970-01-01
    • 2012-12-09
    相关资源
    最近更新 更多