我是Python的新手,一直在尝试用pip
安装一些软件包。
但是pip install unroll
给了我
命令"python setup.py egg_info"失败,错误代码1在 C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\
我怎样才能解决这个问题?
关于错误代码
根据Python文档。
这个模块提供了标准的 errno 系统符号。每个符号的值都是相应的整数值。名称和描述是从 linux/include/errno.h 借来的,它应该是相当全面的。
错误代码1在 "errno.h "中定义,表示 "操作不允许"。
关于你的错误
你的setuptools似乎没有被安装。只要按照PyPI网站的安装说明
就可以了。
如果它已经安装,请尝试
pip install --upgrade setuptools
如果已经更新了,请检查ez_setup模块是否丢失。如果是的话,那么
pip install ez_setup
然后再试一下
pip install unroll
如果还是不行,可能是pip没有正确安装/升级setup_tools,所以你可能想试试
easy_install -U setuptools
并再次
pip install unroll
这里有一个小指南,解释一下我通常如何在Python+Windows上安装新的软件包。看来你使用的是Windows路径,所以这个答案将坚持使用这个特殊的SO。
pip install package_i_want
。什么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
。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%的情况下是有效的,有时你会发现有些pip包是专门针对Unix或Mac OS X的,在这种情况下,如果发生这种情况,恐怕获得Windows版本的最好方法就是向主要开发者发布一些问题,或者自己动手移植到Windows(如果运气不好,通常需要几个小时) :)
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位