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

2024-12-03 08:44:00
admin
原创
172
摘要:问题描述:我正在尝试使用 安装一些软件包pip。但pip install unroll给了我命令“python setup.py egg_info”在 C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k/unroll\ 中失败,错误代码为 1我该如何...

问题描述:

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

pip install unroll给了我

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

我该如何解决这个问题?


解决方案 1:

关于错误代码

根据Python 文档:

此模块提供标准 errno 系统符号。每个符号的值是相应的整数值。名称和描述借用自 linux/include/errno.h,该文件应该非常全面。

错误代码 1 在 中定义errno.h,含义为Operation not permitted

关于你的错误

您的安装工具似乎未安装。只需按照Installation InstructionsPyPI 网站上的说明进行操作即可。

如果已经安装,请尝试

pip install --upgrade setuptools

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

pip install ez_setup

然后重试

pip install unroll

如果仍然不起作用,也许 pip 没有正确安装/升级 setup_tools,所以你可能需要尝试

easy_install -U setuptools

再次

pip install unroll

解决方案 2:

以下是一个小指南,解释了我通常如何在 Python + Windows 上安装新软件包。看来您使用的是 Windows 路径,因此此答案将坚持该特定 SO:

  • 我从不使用系统范围的 Python 安装。我只使用虚拟环境,并且通常尝试使用最新版本的 2.x 和 3.x。

  • 我的第一次尝试总是pip install package_i_want在一些 Visual Studio 命令提示符中执行。什么 Visual Studio 命令提示符?嗯,理想情况下是与用于构建 Python 的 Visual Studio 相匹配的 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

  • 将生成的 unroll-0.1.0-py2-none-any.whl 文件从创建的 dist 文件夹复制到您的虚拟环境中。

  • pip install unroll-0.1.0-py2-none-any.whl

这样安装就不会出现任何问题。要检查它是否真的有效,只需登录 Python 安装并尝试import unroll,它应该不会报错。

最后说明一下:这种方法几乎在 99% 的时间内都有效,有时你会发现一些特定于 Unix 或 Mac OS X 的 pip 包,在这种情况下,当这种情况发生时,恐怕获取 Windows 版本的最佳方法是向主要开发人员发布一些问题,或者自己移植到 Windows 上玩得开心(如果你不走运的话,通常需要几个小时):)

解决方案 3:

升级pip后问题解决:

python -m pip install --upgrade pip
pip install "package-name"

解决方案 4:

我遇到了完全相同的错误psycopg2。看来我在安装 Python 和相关软件包时跳过了几个步骤。

  1. sudo apt-get install python-dev libpq-dev

  2. 进入你的虚拟环境

  3. pip install psycopg2

(对于您来说,您需要psycopg2用有问题的包进行替换。)

它运行起来非常顺畅。

解决方案 5:

mitmproxy使用安装时我遇到了同样的错误pip3。以下命令修复了此问题:

pip3 install --upgrade setuptools

解决方案 6:

  • Microsoft Visual C++ Compiler for Python 2.7https://www.microsoft.com/en-in/download/details.aspx?id=44266下载并安装- 该包包含为 Python 2.7 包生成二进制轮子所需的编译器和系统头文件集。

  • 以提升模式打开命令提示符(以管理员身份运行)

  • 首先pip install ez_setup

  • 然后执行pip install unroll(它将开始安装numpy, music21, decorator, imageio, tqdm, moviepy, unroll)#请耐心等待music21安装

使用 Python 2.7.11 64 位

解决方案 7:

其他方式:

sudo apt-get install python-psycopg2 python-mysqldb

解决方案 8:

这是一个依赖性问题。

我尝试运行以下命令来帮助我理清依赖关系,在我的例子中,依赖关系是

组组

pip3 install --upgrade pip

python3 -m pip install --upgrade setuptools

pip3 install --no-cache-dir  --force-reinstall -Iv grpcio==1.36.1

pip3 install pulsar-client==2.7.0

请记住,你的系统中必须安装了 python3。

解决方案 9:

我在安装“Twisted”库时遇到了同样的问题,并通过在 Ubuntu 16.04(Xenial Xerus)上运行以下命令解决了该问题:

sudo apt-get install python-setuptools python-dev build-essential

解决方案 10:

对我来说这是有效的

python3 -m pip3 install -U pip

你也可以尝试

python -m pip install -U pip

解决方案 11:

pip3 install --upgrade setuptools
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.

为了避免此问题,您可以调用 Python,-m pip而不是直接运行 pip。

使用python3 -m pip "command",例如:

python3 -m pip install --user pyqt5 

解决方案 12:

首次尝试:

pip install unroll

肯定不行:)

然后尝试:

pip2 install unroll

仍然出错尝试:

pip3 install unroll

如果pip3有效,则建议更改配置以使用pip3,因为如果您执行脚本文件,pip您会遇到很多问题,因为现在的现代是Python3 = pip3 。

解决方案 13:

我遇到了同样的问题。

问题是

pyparsing 2.2已经安装,我requirements.txt试图安装,pyparsing 2.0.1结果抛出了这个错误

上下文:我使用的是虚拟环境,似乎 2.2 来自我的全局操作系统 Python site-packages,但即使使用--no-site-packages标志(现在在最后一个虚拟环境中默认),2.2 仍然存在。肯定是因为我是从他们的网站安装了 Python,并且它将 Python 库添加到了我的$PATH

也许pip install --ignore-installed会起作用。

解决方案:由于我需要向前移动,所以我只是pyparsing==2.0.1从我的中删除了requirements.txt

解决方案 14:

当我尝试使用 pip 安装 Python 模块时遇到了相同的错误代码。@Hackndo 指出文档指出了安全问题。

根据该答案,通过运行带有 sudo 前缀的 pip install 命令解决了我的问题:

sudo pip install python-mpd2

解决方案 15:

我尝试了以上所有方法,但都没有成功。然后我将 Python 版本从 2.7.10 更新到 2.7.13,解决了我遇到的问题。

解决方案 16:

这意味着 pip 中的某些包已经过时或未正确安装。

  1. 尝试检查版本然后升级 pip。如果有效,请使用自动删除。

  2. 如果 pip 命令对于任何命令始终显示错误或者冻结等。

  3. 最好的解决办法是将其卸载或者彻底删除。

  4. 安装一个新的 pip,然后更新和升级您的系统。

  5. 我在这里给出了安装 pip fresh 的解决方案 - python: 无法打开文件 get-pip.py 错误 2] 没有这样的文件或目录

解决方案 17:

如果pip install --upgrade setuptools不起作用,请尝试以下步骤(python3):

python3 -m pip install --upgrade setuptools

它解决了该问题,现在我可以unroll通过以下方式安装:

python3 -m pip install unroll

解决方案 18:

下一步安装可以帮助我:

pip3 install cython

解决方案 19:

这对我有用:

sudo xcodebuild -license

解决方案 20:

将 Python 升级到版本 3 解决了我的问题。其他方法都不管用。

解决方案 21:

我从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载了 .whl 文件,然后执行以下操作:

pip install scipy-0.19.1-cp27-cp27m-win32.whl

请注意,您需要使用的版本(win32/win_amd-64)取决于 Python 的版本,而不是 Windows 的版本。

解决方案 22:

我在新的开发设置上使用 virtualenvs (带有 pipenv) 时遇到了这个问题。

我只能通过将 psycopg2 版本从 2.6.2 升级到 2.7.3 来解决这个问题。更多信息请访问https://github.com/psycopg/psycopg2/issues/594

解决方案 23:

我在 Ubuntu 16.04 LTS(Xenial Xerus)上遇到了同样的问题,出现了同样的错误消息:

命令“python setup.py egg_info”在 /tmp/pip-install-w71uo1rg/poster/ 中失败,错误代码为 1

我测试了上面提供的所有解决方案,但没有一个对我有用。我阅读了完整的 TraceBack,发现我必须使用 Python 版本 2.7 创建虚拟环境(默认环境使用 Python 3.5):

virtualenv --python=/usr/bin/python2.7 my_venv

一旦我激活它,我就pip install unirest可以成功运行。

解决方案 24:

在 Linux 上尝试:

sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump

解决方案 25:

我在 Centos 7 上通过使用以下方法解决了这个问题:

sudo yum install libcurl-devel

解决方案 26:

我在使用不同软件包的 Win10 PC 上遇到了同样的问题,我尝试了迄今为止提到的所有方法。

最后通过禁用 Comodo Auto-Containment解决了该问题。

由于还没有人提到它,我希望它能对某些人有所帮助。

解决方案 27:

我遇到了同样的问题,并能通过执行以下操作来解决。

Windows Python 需要通过 SDK 安装 Visual C++ 库才能构建代码,例如通过 setuptools.extension.Extension 或 numpy.distutils.core.Extension。例如,在 Windows 中使用 Python 构建 f2py 模块需要安装上述 Visual C++ SDK。在 Linux 和 Mac 上,C++ 库随编译器一起安装。

https://www.scivision.co/python-windows-visual-c++-14-required/

解决方案 28:

以下命令对我有用

[root@sandbox ~]# pip install google-api-python-client==1.6.4

解决方案 29:

解决setup.pu egg_info 问题的方法是在更新setuptools 时使用,否则其他方法无效。

  1. 如果可以安装CONDA版本的库,请使用 conda 而不是 pip。

  2. 克隆库存储库,然后尝试通过pip install -e .或通过安装python setup.py install

解决方案 30:

升级 python 的版本对我来说是有用的。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用