Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip命令返回';“命令”;python setup.py egg“u info”;失败,错误代码为1';_Python_Python 3.x_Pip_Setuptools - Fatal编程技术网

Python pip命令返回';“命令”;python setup.py egg“u info”;失败,错误代码为1';

Python pip命令返回';“命令”;python setup.py egg“u info”;失败,错误代码为1';,python,python-3.x,pip,setuptools,Python,Python 3.x,Pip,Setuptools,由于某种原因,在尝试安装PyEZ/junos eznc时,我不断收到错误“Python pip command returning'command”Python setup.py egg_info“failed with error code1'”。我的设置工具和ez设置都是最新的。下面是错误的快照: C:\Users\???>py -m pip install junos-eznc Collecting junos-eznc Using cached junos-eznc-1.3.1

由于某种原因,在尝试安装PyEZ/junos eznc时,我不断收到错误“Python pip command returning'command”Python setup.py egg_info“failed with error code1'”。我的设置工具和ez设置都是最新的。下面是错误的快照:

C:\Users\???>py -m pip install junos-eznc
Collecting junos-eznc
  Using cached junos-eznc-1.3.1.tar.gz
Collecting lxml>=3.2.4 (from junos-eznc)
  Using cached lxml-3.6.1.tar.gz
Collecting ncclient>=0.4.6 (from junos-eznc)
  Using cached ncclient-0.5.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\???~1\AppData\Local\Temp\pip-build-bb5l5lel\ncclient\setup.py", line 32, in <mod
ule>
        long_description = file.read()
      File "C:\Users\???\AppData\Local\Programs\Python\Python35-32\lib\encodings\cp1252.py", line
23, in decode
        return codecs.charmap_decode(input,self.errors,decoding_table)[0]
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 4336: character maps to <unde
fined>

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\???~1\AppData\Local\Temp\pip-
build-bb5l5lel\ncclient/
C:\Users\??>py-mpip安装junoseznc
收集junos eznc
使用缓存的junos-eznc-1.3.1.tar.gz
收集lxml>=3.2.4(来自junos eznc)
使用缓存的lxml-3.6.1.tar.gz
正在收集ncclient>=0.4.6(来自junos eznc)
使用缓存的ncclient-0.5.2.tar.gz
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\??~1\AppData\Local\Temp\pip-build-bb5l5lel\ncclient\setup.py”,第32行,在
long_description=file.read()
文件“C:\Users\??\AppData\Local\Programs\Python\Python35-32\lib\encodings\cp1252.py”,第行
23,在解码中
返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
UnicodeDecodeError:“charmap”编解码器无法解码位置4336:字符映射到的字节0x90
----------------------------------------
命令“python setup.py egg_info”失败,错误代码为C:\Users\??~1\AppData\Local\Temp\pip中的1-
build-bb5l5lel\n客户端/

有什么想法吗?

问题似乎是
ncclient
setup.py
文件中的描述以错误的编码加载。其他一些软件包似乎也有类似的问题,因此我建议您尝试以下方法:

  • 并直接从PyPI解压最新版本

  • setup.py
    中删除行

  • 替换为以下行:


  • 打开命令行提示符,
    cd
    到解压缩代码并运行
    py-m pip安装的目录。

如果您在
ncclient
的GitHub页面上提交一个问题,这可能会很有帮助-如果您链接此线程,这可能会帮助他们解决问题。

最终找到了此问题的解决方案

步骤1)如Aurora0001所述,下载zip文件,删除第31行和第32行,并替换为:

long_description = "Placeholder"
然后,使用pip进行安装

步骤2)执行此命令:

set STATICBUILD=true && pip install lxml
步骤3)使用pip安装junos eznc


我希望它适用于所有其他有同样问题的人;谢谢Aurora。

请运行
pip-V
python-V
,好吗?路径中的用户名看起来很奇怪。它是否包含非ASCII字符?我以前见过pip在工作目录路径包含特殊字符时失败。@Aurora0001 pip 8.1.2,python 3.5@KlausD。我在路径中遗漏了我的用户名,没有问题:P。很高兴听到您的问题得到解决。不要忘记接受这个答案中的一个解决方案(我的或这个)。
set STATICBUILD=true && pip install lxml