Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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 在windows上安装Pylint失败_Python_Windows_Pylint - Fatal编程技术网

Python 在windows上安装Pylint失败

Python 在windows上安装Pylint失败,python,windows,pylint,Python,Windows,Pylint,我尝试在windows上安装pylint(使用visual studio代码)。我有这个例外,我找不到解决办法。 我已经尝试完全重新安装python,但我有完全相同的错误。 在其他电脑上,同样的复制步骤也可以正常工作 >"C:\Program Files (x86)\Python36-32\python" -m pip install pylint Collecting pylint Downloading pylint-1.7.2-py2.py3-none-any.whl (644k

我尝试在windows上安装pylint(使用visual studio代码)。我有这个例外,我找不到解决办法。 我已经尝试完全重新安装python,但我有完全相同的错误。 在其他电脑上,同样的复制步骤也可以正常工作

>"C:\Program Files (x86)\Python36-32\python" -m pip install pylint
Collecting pylint
  Downloading pylint-1.7.2-py2.py3-none-any.whl (644kB)
    100% |████████████████████████████████| 645kB 1.9MB/s
Collecting colorama; sys_platform == "win32" (from pylint)
  Downloading colorama-0.3.9-py2.py3-none-any.whl
Collecting astroid>=1.5.1 (from pylint)
  Downloading astroid-1.5.3-py2.py3-none-any.whl (269kB)
    100% |████████████████████████████████| 276kB 4.1MB/s
Collecting isort>=4.2.5 (from pylint)
  Downloading isort-4.2.15-py2.py3-none-any.whl (43kB)
    100% |████████████████████████████████| 51kB 5.7MB/s
Collecting mccabe (from pylint)
  Downloading mccabe-0.6.1-py2.py3-none-any.whl
Collecting six (from pylint)
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting lazy-object-proxy (from astroid>=1.5.1->pylint)
  Downloading lazy_object_proxy-1.3.1-cp36-cp36m-win32.whl
Collecting wrapt (from astroid>=1.5.1->pylint)
  Downloading wrapt-1.10.11.tar.gz
Installing collected packages: colorama, six, lazy-object-proxy, wrapt, astroid, isort, mccabe, pylint
  Running setup.py install for wrapt ... error
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 5: invalid continuation byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\commands\install.py", line 342, in run
    prefix=options.prefix_path,
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install
    **kwargs
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install
    spinner=spinner,
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
    return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 5: invalid continuation byte
你有什么问题吗

编辑: 正如Shankar所说,我手动安装了astroid。第一次没用。我遇到了这个问题: 安装终于成功了,但pylint没有任何变化

这是我尝试运行pylint时收到的日志

Traceback (most recent call last):
  File "c:\program files (x86)\python36-32\lib\runpy.py", line 193, in _run_modu
le_as_main
    "__main__", mod_spec)
  File "c:\program files (x86)\python36-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Program Files (x86)\Python36-32\Scripts\pylint.exe\__main__.py", line
 9, in <module>
  File "c:\program files (x86)\python36-32\lib\site-packages\pylint\__init__.py"
, line 12, in run_pylint
    from pylint.lint import Run
  File "c:\program files (x86)\python36-32\lib\site-packages\pylint\lint.py", li
ne 43, in <module>
    import astroid
  File "c:\program files (x86)\python36-32\lib\site-packages\astroid\__init__.py
", line 57, in <module>
    from astroid.nodes import *
  File "c:\program files (x86)\python36-32\lib\site-packages\astroid\nodes.py",
line 30, in <module>
    from astroid.node_classes import (
  File "c:\program files (x86)\python36-32\lib\site-packages\astroid\node_classe
s.py", line 26, in <module>
    from astroid import decorators
  File "c:\program files (x86)\python36-32\lib\site-packages\astroid\decorators.
py", line 12, in <module>
    import wrapt
  File "c:\program files (x86)\python36-32\lib\site-packages\wrapt\__init__.py",
 line 4, in <module>
    from .wrappers import (ObjectProxy, CallableObjectProxy, FunctionWrapper,
ModuleNotFoundError: No module named 'wrapt.wrappers'
回溯(最近一次呼叫最后一次):
文件“c:\ProgramFiles(x86)\python36-32\lib\runpy.py”,第193行,在运行模式中
勒乌阿苏梅因酒店
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\ProgramFiles(x86)\python36-32\lib\runpy.py”,第85行,在\u run\u代码中
exec(代码、运行\全局)
文件“C:\ProgramFiles(x86)\Python36-32\Scripts\pylint.exe\\uuuuuu main\uuuuuuu.py”,第行
9,在
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\pylint\\uuuu init\uuuu.py”
,第12行,在运行中
从pylint.lint导入运行
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\pylint\lint.py”,li
东北43,在
导入星体
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\astroid\ \uuuu init\uuuuu.py
“,第57行,在
从astroid.nodes导入*
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\astroid\nodes.py”,
第30行,在
从astroid.node\u类导入(
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\astroid\node\u classe
s、 “py”,第26行,in
来自astroid导入装饰器
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\astroid\decorators。
py”,第12行,第1行
进口包装
文件“c:\ProgramFiles(x86)\python36-32\lib\site packages\wrapt\\uuuu init\uuuu.py”,
第4行,在
从.wrappers导入(ObjectProxy、CallableObjectProxy、FunctionWrapper、,
ModuleNotFoundError:没有名为'wrapt.wrappers'的模块
谢谢安装

Pylint需要astroid包(越晚越好)

安装应尽可能简单

python-mpip安装astroid

Pylint需要isort包(越晚越好)

安装应尽可能简单

python-mpip安装isort

如果要从源发行版安装,请提取tarball并运行以下命令

python setup.py安装

您必须以类似的方式安装依赖项。对于debian和rpm软件包,请根据您的Linux发行版使用常用工具

有关安装和可用分发格式的更多信息,请参阅doc子目录中的用户手册


安装这两个依赖项后,请再次尝试安装pylint。

isort依赖项已正确安装,但astroid依赖项生成了我在问题中提出的异常。下载并提取,然后运行:python setup.py installDone,但没有任何更改。我在第一篇文章中添加了一些其他信息。谢谢你的帮助!
https://github.com/PyCQA/astroid
https://github.com/timothycrosley/isort