Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Updating/Downgrading Arduino-Pico core fails at file extraction #11842

Open
Assignees
per1234
Labels
@maxgerhardt

Description

@maxgerhardt

Versions

Arduino IDE: Latest 1.8.19
OS: Windows 11 x64, (ver:Version 10.0.22000.1219), in Oracle VirtualBox fromMicrosoft
Arduino-Pico: 2.6.3 -> 2.6.1

Description

Perearlephilhower/arduino-pico#976.

Users report that when upgrading or downgrading the Arduino-Pico core from 2.6.1 to 2.6.3 (or reverse), updating of the core would fail at the Python interpreter. This leaves the Python interpreter package folder without some crucial files without which it cannot start, and so users get a

Fatal Python error: initfsencoding: unable to load the file system codecModuleNotFoundError: No module named 'encodings'

when attempting to further compile something.

Reproduction

The steps I used (some may not be needed though):

  1. Install the Arduino IDE from the .zip package for Windows
  2. Install Arduino-Pico's latest versionas described
  3. Compile a blink sketch for the Pico. It should compile normally
  4. Close the Arduino IDE
  5. Install Python3 fromhttps://www.python.org/downloads/, tick the checkmark for "Add python to PATH"
  6. Reopen the Arduino IDE
  7. Go to the board manager to downgrade the RP2040 core to 2.6.1

Expected Behavior

The downgrade is done successfully.

Actual behavior

The downgrade fails with

grafik

Exception text

 Can't extract file C:\Users\User\AppData\Local\Arduino15\packages\rp2040\tools\pqt-python3\1.0.1-base-3a57aed\_ctypes.pyd, file already exists!java.lang.RuntimeException: java.io.IOException: Can't extract file C:\Users\User\AppData\Local\Arduino15\packages\rp2040\tools\pqt-python3\1.0.1-base-3a57aed\_ctypes.pyd, file already exists!at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:179)at java.lang.Thread.run(Thread.java:748)Caused by: java.io.IOException: Can't extract file C:\Users\User\AppData\Local\Arduino15\packages\rp2040\tools\pqt-python3\1.0.1-base-3a57aed\_ctypes.pyd, file already exists!at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:215)at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:82)at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:141)at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:172)... 1 more

The Python folder is half-deleted / upgraded, with many files missing, crippling it so heavily thatpython3.exe cannot start anymore.

grafik

Should look like

grafik

Additional context

Additional reports

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp