"pip install unroll": "python setup.py egg_info" 失败,错误代码为 1。

29 浏览
0 Comments

"pip install unroll": "python setup.py egg_info" 失败,错误代码为 1。

我正在尝试使用pip安装一些包。

但是pip install unroll会给我返回:

命令“python setup.py egg_info”在C:\\Users\\MARKAN~1\\AppData\\Local\\Temp\\pip-build-wa7uco0k\\unroll\\处失败,错误代码为1

我该如何解决这个问题?

admin 更改状态以发布 2023年5月19日
0
0 Comments

这是一个介绍我通常在Python+Windows上安装新软件的小指南。看起来你正在使用Windows路径,所以本答案将坚持这种特定的SO:

  • 我从来不使用全局的Python安装。我只使用虚拟环境,并且通常尝试使用最新版本的2.x和3.x。
  • 我第一次尝试在我的一些Visual Studio命令提示符中执行pip install package_i_want。哪个Visual Studio命令提示符?嗯,理想情况下,它与用于构建Python的Visual Studio匹配。例如,假设你的Python安装说Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32。用于编译Python的Visual Studio版本可以在这里找到,因此v1500意味着我将使用vs2008 x64命令提示符
  • 如果前一步因某种原因失败了,我只需尝试使用easy_install package_i_want
  • 如果前一步因某种原因失败了,我会去gohlke网站查看我的包是否可用。如果是这样,那么我很幸运,我只需要在虚拟环境中下载它,然后我只需用命令提示符到达该位置并执行pip install package_i_want.whl
  • 如果前一步失败了,我只需尝试自己构建轮并在生成后尝试使用pip install package_i_want.whl安装它

现在,如果我们专注于您特定的问题,即您无法成功安装unroll软件包。似乎最快的安装方法是像这样做:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • 从创建的dist文件夹中复制生成的unroll-0.1.0-py2-none-any.whl文件到您的虚拟环境中。
  • pip install unroll-0.1.0-py2-none-any.whl

这样它将无任何问题地安装。要确保它真正有效,请登录Python安装并尝试import unroll,它不应该抱怨。

最后注意:这种方法几乎99%的时间都有效,有时你会发现一些pip软件包是特定于Unix或Mac OS X的,如果发生这种情况,那么我恐怕获得Windows版本的最佳方法要么是向主要开发人员发布一些问题,要么自己将其移植到Windows(如果你不幸只需要几个小时):)

0
0 Comments

关于错误代码

根据 Python 文档

此模块提供了标准的 errno 系统符号。每个符号的值是对应的整数值。 名称和描述来自于 linux/include/errno.h,应该相当全面。

错误代码 1 在 errno.h 中被定义,意味着 操作不允许

关于你的错误

你的 setuptools 似乎没有安装。只需按照 PyPI 网站上的 安装说明 即可。

如果它已经安装,尝试

pip install --upgrade setuptools

如果已经更新到最新版本,请检查 ez_setup 模块是否缺失。如果是,则

pip install ez_setup

然后再试一次

pip install unroll

如果仍然无法工作,可能是 pip 没有正确安装/升级 setup_tools,因此你可能需要尝试

easy_install -U setuptools

再次尝试

pip install unroll

0