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

时间:2016-03-14 15:20:21

标签: python pip package install

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

但是pip install unroll给了我

  

命令“python setup.py egg_info”失败,错误代码为1   C:\ Users \用户马尔康〜1 \应用程序数据\本地\ TEMP \ PIP-集结wa7uco0k \ UNROLL \

我该如何解决这个问题?

29 个答案:

答案 0 :(得分:167)

关于错误代码

根据the Python documentation

  

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

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

关于您的错误

您的setuptools似乎未安装。只需关注PyPI网站上的Installation Instructions即可。

如果已经安装,请尝试

pip install --upgrade setuptools

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

pip install ez_setup

然后再试一次

pip install unroll

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

easy_install -U setuptools

再次

pip install unroll

答案 1 :(得分:81)

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

  • 我从不使用系统范围的Python安装。我只使用virtualenvs,通常我会尝试使用最新版本的2.x& 3.X。
  • 我的第一次尝试总是在我的一些Visual Studio命令提示中执行pip install package_i_want。什么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版本here,因此v1500意味着我将使用vs2008 x64命令提示符
  • 如果上一步由于某种原因失败,我只想尝试使用easy_install package_i_want
  • 如果上一步由于某种原因失败,我会转到gohlke website,然后检查我的包裹是否可用。如果是这样,我很幸运,我只是将它下载到我的virtualenv然后我只是使用命令提示符转到那个位置我做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文件夹复制到virtualenv中。
  • pip install unroll-0.1.0-py2-none-any.whl

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

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

答案 2 :(得分:23)

升级pip后解决了:

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

答案 3 :(得分:22)

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

  1. sudo apt-get install python-dev libpq-dev
  2. 转到虚拟环境
  3. pip install psycopg2
  4. (在您的情况下,您需要将psycopg2替换为您遇到问题的套餐。)

    它无缝地工作。

答案 4 :(得分:16)

使用mitmproxy安装pip3时出现同样的错误。以下命令修复了这个:

pip3 install --upgrade setuptools

答案 5 :(得分:8)

  • https://www.microsoft.com/en-in/download/details.aspx?id=44266下载并安装Microsoft Visual C++ Compiler for Python 2.7 - 此软件包包含为Python 2.7软件包生成二进制轮所需的编译器和系统头集。
  • 以提升模式打开命令提示符(以管理员身份运行)
  • 首先做pip install ez_setup
  • 然后执行pip install unroll(它将开始安装numpy, music21, decorator, imageio, tqdm, moviepy, unroll)#请耐心等待music21安装

使用Python 2.7.11 64位

答案 6 :(得分:5)

其他方式:

sudo apt-get install python-psycopg2 python-mysqldb

答案 7 :(得分:3)

我遇到了同样的问题。

问题是

pyparsing 2.2已经安装,我的requirements.txt正在尝试安装pyparsing 2.0.1,这会抛出此错误

上下文:我使用的是virtualenv,似乎2.2来自我的全球操作系统Python site-packages,但即使是--no-site-packages标志(现在默认情况下是最后的virtualenv) )2.2仍然存在。当然,因为我从他们的网站安装了Python,并将Python库添加到我的$PATH

也许pip install --ignore-installed可行。

解决方案:因为我需要向前移动,所以我刚从pyparsing==2.0.1移除了requirements.txt

答案 8 :(得分:3)

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

基于这个答案,我的问题是通过运行带有sudo前缀的pip install命令解决的:

sudo pip install python-mpd2

答案 9 :(得分:3)

这是一个依赖问题。

我尝试运行以下命令帮助我整理了依赖项,就我而言,依赖项是

<块引用>

grpcio

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。

答案 10 :(得分:3)

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

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

答案 11 :(得分:2)

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

答案 12 :(得分:2)

这意味着pip中的某些软件包已旧或未正确安装。

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

  2. 如果pip命令一直显示任何命令的错误或冻结等错误

  3. 最佳解决方案是将其卸载或完全删除。

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

  5. 我已经给出了在这里安装pip的解决方案 - python: can't open file get-pip.py error 2] no such file or directory

答案 13 :(得分:1)

对我来说这是有效的

python3 -m pip3 install -U pip

你也可以试试

python -m pip install -U pip

答案 14 :(得分:1)

pip3 install --upgrade setuptools 警告:旧的脚本包装程序正在调用pip。这将在以后的pip版本中失败。 有关解决基本问题的建议,请参见https://github.com/pypa/pip/issues/5599

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

使用python3 -m pip“命令” 例如:python3 -m pip install --user pyqt5

答案 15 :(得分:1)

这对我来说更简单:

pip2 install Name

因此,如果您使用pip,请尝试使用 pip3 pip2

它应该解决问题。

答案 16 :(得分:0)

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

我只能通过将psycopg2版本从2.6.2升级到2.7.3来解决它。 更多信息位于https://github.com/psycopg/psycopg2/issues/594

答案 17 :(得分:0)

将Python升级到版本3解决了我的问题。没别了。

答案 18 :(得分:0)

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

  

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

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

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

激活后,我成功运行了pip install unirest

答案 19 :(得分:0)

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

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/

答案 20 :(得分:0)

在linux上尝试

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

答案 21 :(得分:0)

我在Centos 7上使用以下方法解决了该问题:

sudo yum install libcurl-devel

答案 22 :(得分:0)

在Win10 PC上使用不同的软件包遇到了相同的问题,并尝试了到目前为止提到的所有内容。

最后通过禁用Comodo自动包含功能解决了该问题。

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

答案 23 :(得分:0)

以下命令对我有用

import { Selector } from 'testcafe';

fixture `fixture`
    .page `https://leafletjs.com/examples/quick-start/`;

test('test', async t => {
    await t
        .switchToIframe('iframe')
        .expect(Selector('path').withAttribute('stroke', 'red').getAttribute('d')).eql('M141.20355555554852,171.94704600190744a42,42 0 1,0 84,0 a42,42 0 1,0 -84,0 ');
});

答案 24 :(得分:0)

更新setuptools或其他方法无效时解决setup.pu egg_info问题的方法。

  1. 如果该库的 CONDA 版本可以安装,请使用conda而不是pip。
  2. 克隆库回购,然后尝试通过<html> <body style="overflow:hidden;"> <embed width="100%" height="100%" id="plugin" src="test.pdf" /> <script type="text/javascript" src="pdf_scripting_api.js" /> var plugin = document.getElementById("plugin"); var scriptingAPI = new PDFScriptingAPI(window, plugin); scriptingAPI.setLoadCallback(function(success) { alert(success); }); </script> </body> pip install -e .安装

答案 25 :(得分:0)

这对我有用:

sudo xcodebuild -license

答案 26 :(得分:0)

下次安装对我有帮助:

pip3 install cython

答案 27 :(得分:0)

升级 python 的版本对我有用。

答案 28 :(得分:0)

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

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

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