2

试图在 python 2.7.5 下安装 eyed3

我已经进行了谷歌搜索,并一直在关注我发现安装 eyed3 的内容。说明如下

  1. 将 zip 文件解压缩到一个临时文件夹(文件名 eyeD3-0.7.3.zip),我在桌面上使用了一个临时文件夹。
  2. 在 eyeD3 文件夹(在 src 下)中,将init .py.in 重命名为 setup.py。我没有在 eyed3 文件夹中找到 _init++.py.in,但 init _.py 是,所以我假设这个最新版本使用了该文件。
  3. 在主文件夹(我假设是 eyeD3-0.7.3)中运行 python setup.py.in install。setup.py.in 不存在,但我还是运行了它并得到了预期的文件未找到消息,但是 setup.py 确实存在,所以我执行了 python setup.py install 并得到了以下 Traceback

    Traceback (most recent call last): File "C:\Users\Me\Desktop\New   
    folder\eyeD3-0.7.3\setup.py", line 10, in <module>
    paver.tasks.main()   File "paver-minilib.zip\paver\tasks.py", line
    883, in main File    "paver-minilib.zip\paver\tasks.py", line 851,
    in _launch_pavement  File "pavement.py", line 28, in <module>
    import setuptools    ImportError: No module named setuptools
    

python 2.7.5 目录和子目录的 cmd 行搜索没有找到 setuptools.py,但是我确实找到了以下两个文件

setuptools_build_ext.py 和 setuptools_extension.py。

我是否需要重命名这些文件之一,或者您知道我做错了什么或修复方法是什么?

谢谢

4

1 回答 1

1

根据您从哪里获得 Python,它可能没有附带setuptools. 特别是,它没有出现在 Python.org 的标准 Windows 安装程序中。

一些包的setup.py脚本有特殊的代码,如果它丢失了,它会尝试下载和安装setuptools(或distribute),或者捆绑setuptools到包本身中。但并非所有人都这样做。

答案是自己安装 setuptools

当您使用它时,您可能还想安装 pip,然后您可以pip install .从目录中安装,或者pip install eyeD3-0.7.3.zip无需解压缩,甚至pip install eyeD3无需下载。(除其他外,它还将下载并安装 eyeD3 可能需要的任何依赖项。)

事实上,eyeD3 安装文档明确表示“eyeD3 的稳定版本最好通过pip……安装”。

于 2013-09-06T21:07:59.823 回答