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

ben*_*inh 307 python install pip package

我是Python的新手,并且一直在尝试安装一些软件包pip.

但是pip install unroll给了我

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

我怎么解决这个问题?

pix*_*xis 172

关于错误代码

根据Python文档:

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

错误代码1在errno.h和中定义Operation not permitted.

关于你的错误

您的setuptools似乎没有安装.只需关注Installation InstructionsPyPI网站即可.

如果已安装,请尝试

pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)

如果它已经是最新的,请检查模块ez_setup是否缺失.如果是,那么

pip install ez_setup
Run Code Online (Sandbox Code Playgroud)

然后再试一次

pip install unroll
Run Code Online (Sandbox Code Playgroud)

如果它仍然无法正常工作,也许pip没有正确安装/升级setup_tools,所以你可能想尝试一下

easy_install -U setuptools
Run Code Online (Sandbox Code Playgroud)

然后再次

pip install unroll
Run Code Online (Sandbox Code Playgroud)

  • 我有同样的问题,并没有解决它. (305认同)
  • 我在Windows上有同样的问题,它仍然无法正常工作 (16认同)
  • `pip install --upgrade setuptools`为我做了诀窍 (8认同)
  • 希望这将被索引并返回,如果有人搜索它...这解决了我在尝试安装`pylint`时的问题.'lazy-object-proxy`未能安装:"`错误:[Errno 2]没有这样的文件或目录:'examples'`""`command"python setup.py egg_info"失败,错误代码为1`".更新`setuptools`修复了它. (4认同)
  • `pip install ez_setup` 是我的解决方案:) (3认同)
  • 我尝试升级 pip 没有成功。所以我然后尝试了这个解决方案。尝试通过 pip 安装展开时,出现以下错误:`Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/5v/vpmg1hf51cv8cxvkhw5t7s000000gn/T/pip-install-rn3yl6lt/unroll/ `. 有什么想法接下来要尝试什么吗?如果相关,我的实际用例是尝试按照 [here](https://github.com/worldveil/dejavu/blob/master/INSTALLATION.md) 的建议为 mac OSX 安装 mySQL。 (2认同)

BPL*_*BPL 83

这里有一个小指南,解释了我通常在Python + Windows上安装新软件包的方法.看来你正在使用Windows路径,所以这个答案将坚持特定的SO:

  • 我从不使用系统范围的Python安装.我只使用virtualenvs,通常我尝试使用最新版本的2.x和3.x.
  • 我的第一次尝试总是pip install package_i_want在我的一些Visual Studio命令提示中进行.什么Visual Studio命令提示符?好吧,理想情况下,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网站,我检查我的包裹是否可用.如果是这样,我很幸运,我只是将它下载到我的virtualenv然后我只是使用命令提示符去那个位置我做pip install package_i_want.whl
  • 如果上一步没有成功,我会尝试自己构建轮子,一旦生成轮子,我会尝试安装它 pip install package_i_want.whl

现在,如果我们专注于您的特定问题,那么您很难安装展开包.似乎安装它的最快方法是做这样的事情:

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

这样它将安装没有任何问题.要检查它是否真的有效,只需登录Python安装并尝试import unroll,它不应该抱怨.

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

  • 您“自己动手制造车轮”是什么意思?你能举个例子吗?干杯 (2认同)

小智 26

它在升级pip后得到解决:

python -m pip install --upgrade pip
pip install "package-name"
Run Code Online (Sandbox Code Playgroud)

  • 即使这失败也有同样的错误 (19认同)
  • 在做了python -m pip之后--upgrade pip我得到了Traceback(最近一次调用最后一次):文件"/ usr/bin/pip",第9行,在<module>中从pip import main ImportError:无法导入名称main如果它打破了我的点子? (3认同)
  • 遇到了同样的问题,升级 pip 也为我解决了这个问题。 (2认同)

Sri*_*Sri 22

我完全陷入了同样的错误psycopg2.看起来我在安装Python和相关软件包时跳过了几个步骤.

  1. sudo apt-get install python-dev libpq-dev
  2. 转到你的虚拟环境
  3. pip install psycopg2

(在您的情况下,您需要更换psycopg2您遇到问题的包裹.)

它无缝地工作.


ras*_*hok 19

我在安装时mitmproxy使用了同样的错误pip3.以下命令修复了这个:

pip3 install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)


be_*_*ood 8

  • 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位


小智 5

另一种方式:

sudo apt-get install python-psycopg2 python-mysqldb
Run Code Online (Sandbox Code Playgroud)


小智 5

这是一个依赖问题。

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

格普西奥

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
Run Code Online (Sandbox Code Playgroud)

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