【问题标题】:I cannot install „Linter pylint” in Visual Studio Code. I use Python 3.9我无法在 Visual Studio Code 中安装“Linter pylint”。我使用 Python 3.9
【发布时间】:2020-12-07 23:28:01
【问题描述】:

救命!

我无法在 Visual Studio Code 中安装“Linter pylint”。我使用 Python 3.9 和 Windows 10。

Python 安装在 C:\Program Files\Python39

当我启动 Ide 时,它​​告诉我“Linter pyling 没有安装。来源:Python(扩展)[安装/选择 Linter/不再显示]”。

当我选择“安装”时,它会找到缓存的文件,它会向我抛出以下错误消息:

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte 
(sitecustomize.py, line 21)
WARNING: The wheel package is not available.
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte 
(sitecustomize.py, line 21)
 
ERROR: Command errored out with exit status 1: 'C:\Program Files\Python39\python.exe' 
'C:\Users\XXX\AppData\Roaming\Python\Python39\site-packages\pip\_vendor\pep517\_in_process.py' 
prepare_metadata_for_build_wheel 

我已在代码中将我的真实姓名更改为 XXX,因为它显示了我的全名。

但是,pylint 在我的笔记本电脑和 Visual Studio Code 上运行良好。我已经检查了其他几个主题,也搜索了这个问题。但是,我无法解决此问题。

这是 PATH 的问题吗?

我还尝试通过 CMD 安装 pylint 并关闭 Visual Studio Code。我收到以下错误消息:

 ERROR: Command errored out with exit status 1:
     command: 'c:\program files\python39\python.exe' 'C:\Users\XXXX\AppData\Roaming\Python\Python39\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\XXX~1\AppData\Local\Temp\tmprs1z79cr'
         cwd: C:\Users\XXXX\AppData\Local\Temp\pip-install-50w37pyv\lazy-object-proxy_19a2f4b71f224fe7bc87991bc2a8cf52
    Complete output (15 lines):
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte (sitecustomize.py, line 21)
    WARNING: The wheel package is not available.
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte (sitecustomize.py, line 21)
    running dist_info
    creating C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info
    writing C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\PKG-INFO
    writing dependency_links to C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\dependency_links.txt
    writing top-level names to C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\top_level.txt
    writing manifest file 'C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\SOURCES.txt'
    reading manifest file 'C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\SOURCES.txt'
    writing manifest file 'C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.egg-info\SOURCES.txt'
    creating 'C:\Users\XXXX\AppData\Local\Temp\pip-modern-metadata-inoke7l2\lazy_object_proxy.dist-info'
    error: invalid command 'bdist_wheel'
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\program files\python39\python.exe' 'C:\Users\XXXX\AppData\Roaming\Python\Python39\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\XXXX~1\AppData\Local\Temp\tmprs1z79cr' Check the logs for full command output.

谢谢!

【问题讨论】:

  • 您是如何手动安装“Pylint”的?你能用 pip 安装其他模块吗?请尝试使用其他版本的 Python 安装所需的模块。
  • 我使用“pip install pylint”。似乎缺少“wheel”包,我运行“pip install wheel”。现在我可以安装“pylint”了。这很奇怪,因为我的笔记本电脑安装了“轮子”。无论如何,我怎样才能支持你的评论?你帮我解决了问题! :)

标签: python visual-studio-code pylint


【解决方案1】:

在 Windows 上获取 Chocolatey。

那就试试

choco 安装 python

choco 安装 pip

【讨论】:

  • 我的系统上已经安装了 PIP 版本 20.3.1。
【解决方案2】:

我建议你在 Visual Studio Code 上的文件夹下右键单击,打开集成终端,然后检查是否先安装了 pip。如果未安装 pip,请使用以下命令更新软件包列表:

sudo apt update

然后用命令安装pip:

sudo apt-get install python3-pip

sudo apt install python-pip

然后安装pylint:

sudo pip-3.3 install pylint

or

sudo apt install pylint3

如果这些都不起作用,这里有一个帖子你可以参考:https://askubuntu.com/questions/340940/installing-pylint-for-python3-on-ubuntu

【讨论】:

  • 我可以使用画中画。我什至可以手动更新 PIP。在我的笔记本电脑上 pylint 可以工作,但不知何故它在我的台式机上不起作用。两台机器都使用 Windows 10。我今天什至尝试更新到 Python 3.91,但仍然收到相同的错误消息。
  • 也许尝试在您的 WSL 上运行这些命令。或者更新您正在使用的任何 Linux 发行版。
【解决方案3】:

安装“wheel”(pip install wheel)以某种方式解决了这个问题。

有解释吗?在我的桌面上,我没有这个问题。这就是为什么我有点困惑,因为我是 Python 新手。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多