“pip install unroll”: “python setup.py egg_info” failed with error code 1
我对python不太熟悉,一直在尝试用
但是埃多克斯给了我
Command"python setup.py egg_info" failed with error code 1 in
C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\
我怎么解决这个问题?
关于错误代码
根据python文档:
This module makes available standard errno system symbols. The value of each symbol is the corresponding integer value. The names and descriptions are borrowed from linux/include/errno.h, which should be pretty all-inclusive.
错误代码1在
关于你的错误
安装工具似乎未安装。只需从Pypi网站上关注
如果已经安装,请尝试
1 | pip install --upgrade setuptools |
如果它已经是最新的,检查模块ez_设置是否丢失。如果是,那么
1 | pip install ez_setup |
然后再试一次
1 | pip install unroll |
如果它仍然不工作,可能是pip没有正确安装/升级安装工具,所以您可能想尝试
1 | easy_install -U setuptools |
又一次
1 | pip install unroll |
下面是一个小指南,解释一下我通常如何在python+windows上安装新的软件包。似乎您使用的是Windows路径,因此此答案将坚持特定的路径,因此:
- 我从不使用系统范围的python安装。我只使用virtualenvs,通常我会尝试使用最新版本的2.x&3.x。
- 我的第一次尝试总是在一些Visual Studio命令提示中执行
pip install package_i_want 。什么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网站检查我的包是否在那里可用。如果是这样的话,我很幸运,我只是将它下载到我的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 - 将创建的dist文件夹中生成的unroll-0.1.0-py2-none-any.whl文件复制到virtualenv中。
pip install unroll-0.1.0-py2-none-any.whl
这样安装就不会有任何问题。要检查它是否真的有效,只需登录到python安装并尝试
最后一个注意事项:这种方法几乎99%的时间都有效,有时您会发现一些特定于Unix或Mac OS X的PIP包,在这种情况下,当发生这种情况时,恐怕获得Windows版本的最佳方法是向主要开发人员发布一些问题,或者自己移植到Windows(通常是如果你不走运的话,那么就用几个小时):)
升级pip后解决:
1 2 | python -m pip install --upgrade pip pip install"package-name" |
我和
(在您的情况下,您需要用您有问题的软件包替换
它无缝工作。
我在使用
1 | pip3 install --upgrade setuptools |
- 从https://www.microsoft.com/en-in/download/details.aspx下载并安装
Microsoft Visual C++ Compiler for Python 2.7 ?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位
其他方式:
1 | sudo apt-get install python-psycopg2 python-mysqldb |
我在尝试用pip安装python模块时遇到了同样的错误代码。@Hackndo注意到文档表明存在安全问题。
基于这个答案,通过运行带有sudo前缀的pip install命令解决了我的问题:
1 | sudo pip install python-mpd2 |
我在安装"Twisted"库时遇到了同样的问题,并通过在Ubuntu 16.04(Xenial Xerus)上运行以下命令解决了这个问题:
1 | sudo apt-get install python-setuptools python-dev build-essential |
我也有同样的问题。
问题是:
已经安装了
上下文:我使用的是virtualenv,看起来2.2来自于我的全局操作系统python
也许一个
解决方案:由于我需要向前移动,我刚从我的
我做了以上所有的尝试,但都没有成功。然后我将Python版本从2.7.10更新到2.7.13,它解决了我遇到的问题。
这意味着PIP中的一些包是旧的或安装不正确。
尝试检查版本,然后升级pip。如果可以,请使用auto-remove。
如果PIP命令对任何命令始终显示错误或冻结等。
最好的解决方案是卸载或完全删除它。
安装一个新的PIP,然后更新和升级您的系统。
我已经给出了在这里安装pip fresh的解决方案-python:can't open file get-pip.py error 2]没有这样的文件或目录
这对我来说更简单:
1 | pip2 install Name |
所以如果你使用pip,试着使用pip3或pip2
它应该解决这个问题。
将python升级到版本3修复了我的问题。别的什么也没做。
我在相同的错误消息中遇到了同样的问题,但在Ubuntu 16.04 LTS(Xenial Xerus)上却遇到了:
Command"python setup.py egg_info" failed with error code 1 in /tmp/pip-install-w71uo1rg/poster/
我测试了上面提供的所有解决方案,但没有一个对我有用。我阅读了完整的回溯,发现我必须使用Python2.7版本来创建虚拟环境(默认版本使用Python3.5):
1 | virtualenv --python=/usr/bin/python2.7 my_venv |
一旦我激活了它,我就成功地运行了
我从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载了.whl文件,然后做了:
1 | pip install scipy-0.19.1-cp27-cp27m-win32.whl |
请注意,您需要使用的版本(win32/win_AMD-64)取决于python的版本,而不是Windows的版本。
在我的Win10 PC上有相同的问题,有不同的软件包,并尝试了到目前为止提到的一切。
最后通过禁用comodo自动控制解决了这个问题。
既然还没有人提到它,我希望它能帮助别人。
在Linux上尝试:
1 | sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump |
这对我很有用:
1 | sudo xcodebuild -license |
我在新的开发设置中使用virtualenvs(和pipenv)时遇到了这个问题。
我只能通过将psycopg2版本从2.6.2升级到2.7.3来解决这个问题。更多信息请访问https://github.com/psycopg/psycopg2/issues/594
我在Centos 7上通过以下方法解决了它:
1 | sudo yum install libcurl-devel |
我也有同样的问题,可以通过以下操作来解决。
Windows Python需要通过SDK安装的VisualC++库来构建代码,例如通过StutoToops.Exeltual.ExpUnor或Nypy.ditutIr.Car扩展。例如,用Python在Windows中构建F2PY模块需要安装在上面的Visual C++ SDK。在Linux和MAC上,用编译器安装C++库。
https://www.scivision.co/python-windows-visual-c+-14必选/