Я новичок в python, изучаю его последние несколько недель. Недавно я начал получать следующую ошибку при отладке скрипта Python в VS Code:
Exception has occurred: AttributeError
'NoneType' object has no attribute 'write'
File "C:\SW-Languages\__LEARNING\Learning Python\Ex_Files_Learning_Python\Exercise Files\Ch3\itertoolsPermutations.py", line 8, in <module>
print("Hello")
Вот код (изначально он был больше, но он был изолирован для этой простой однострочной программы:
print("Hello")
Я установил VS Code от Anaconda, в первые пару недель все работало нормально, затем я сделал обновления для anaconda (подробности не помню), а также установил новые пакеты Python при первой ошибке.
Скрипт "Hello" работает нормально при выполнении из командной оболочки (как и все мои другие скрипты на python, но в основном я могу использовать только VS Code для редактирования, ни один из моих скриптов не будет работать в VS Code сейчас, я должен выполнить их через оболочку cmd.
Дополнительная информация:
из оболочки cmd:
C:\Users\jd400>python -VV
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)]
от терминала VS Code:
(base) PS C:\SW-Languages\__LEARNING\wxFormBuilder\wx-Widget-Examples\sc> python -VV
Python 3.7.2 (default, Feb 21 2019, 16:05:07) [MSC v.1915 64 bit (AMD64)]
Я исследовал следующие связанные посты на stackoverflow, но они не помогли:
Как решить, что у объекта 'NoneType' нет атрибута 'ошибка записи' с набором цифр scikit-learn?
AttributeError: объект 'NoneType' не имеет атрибута 'write'
Не понимаю, что означает этот AttributeError