我是Python的新手,并且一直在尝试使用pip
安装一些软件包。
但是pip install unroll
给了我
命令“python setup.py egg_info”失败,错误代码为1 C:\ Users \用户马尔康〜1 \应用程序数据\本地\ TEMP \ PIP-集结wa7uco0k \ UNROLL \
我该如何解决这个问题?
答案 0 :(得分:167)
关于错误代码
该模块提供标准的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:
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
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
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和相关软件包时跳过了几个步骤。
sudo apt-get install python-dev libpq-dev
pip install psycopg2
(在您的情况下,您需要将psycopg2
替换为您遇到问题的套餐。)
它无缝地工作。
答案 4 :(得分:16)
使用mitmproxy
安装pip3
时出现同样的错误。以下命令修复了这个:
pip3 install --upgrade setuptools
答案 5 :(得分:8)
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中的某些软件包已旧或未正确安装。
尝试检查版本,然后升级pip。如果有效,请使用自动删除。
如果pip命令一直显示任何命令的错误或冻结等错误
最佳解决方案是将其卸载或完全删除。
安装新的pip,然后更新并升级您的系统。
我已经给出了在这里安装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)
<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的版本。