Не могу установить «Linter pylint» в Visual Studio Code. Я использую Python 3.9

Помощь!

Не могу установить «Linter pylint» в Visual Studio Code. Я использую Python 3.9 и Windows 10.

Python установлен в C: \ Program Files \ Python39

Когда я запускаю Ide, он сообщает мне: «Linter pyling не установлен. Источник: Python (Расширение) [Установить / Выбрать ЛИНТЕР / Больше не показывать] ».

Когда я выбираю «Установить», он находит кешированные файлы и выдает следующее сообщение об ошибке:

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. Я уже проверил несколько других тем, а также искал эту проблему в Google. Однако мне не удалось решить эту проблему.

Это проблема с PATH?

Я также попытался установить pylint через CMD и закрыл 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.

Спасибо!


person Patrick    schedule 07.12.2020    source источник
comment
Как вы устанавливали Pylint вручную? и не могли бы вы использовать pip для установки других модулей? Пожалуйста, попробуйте установить необходимые модули, используя другие версии Python.   -  person Jill Cheng    schedule 09.12.2020
comment
Я использую pip install pylint. Кажется, что колесо пакета отсутствовало, и я запускаю pip install wheel. Теперь я смог установить pylint. Это странно, потому что в моем ноутбуке было установлено колесо. В любом случае, как я могу проголосовать за ваш комментарий? Вы помогли мне решить проблему! :)   -  person Patrick    schedule 10.12.2020


Ответы (3)


Получите шоколадный на окнах.

тогда попробуй

choco установить python

choco install pip

person sachin kumar s    schedule 08.12.2020
comment
В моей системе уже установлен PIP версии 20.3.1. - person Patrick; 09.12.2020

Я предлагаю вам щелкнуть правой кнопкой мыши в своих папках в Visual Studio Code, Open Integrated Terminal и сначала проверить, установлен ли pip. Если pip не установлен, обновите список пакетов с помощью команды:

sudo apt update

а затем установите pip с помощью команды:

sudo apt-get install python3-pip

or

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.

person No_Name    schedule 08.12.2020
comment
Я могу использовать PIP. Я даже могу вручную обновить PIP. На моем ноутбуке pylint работает, но почему-то не работает на моем настольном компьютере. Обе машины используют Windows 10. Сегодня я даже попытался обновиться до Python 3.91, но все равно получаю то же сообщение об ошибке. - person Patrick; 09.12.2020
comment
Возможно, попробуйте запустить эти команды на своем WSL. Или обновите любой дистрибутив Linux, который вы используете. - person No_Name; 09.12.2020

Установка колеса (pip install wheel) как-то решила эту проблему.

Есть объяснение? На моем рабочем столе у ​​меня не было этой проблемы. Вот почему я немного сбит с толку, так как я новичок в Python.

person Patrick    schedule 10.12.2020