Open Alviunta opened 3 months ago
I had the problem myself and it is more or less due to the fact that a necessary feature only comes with python 3.12. But it also works with python 3.10. But it also works with python 3.10. Are you on Linux?
Try the following: sudo apt update sudo apt install python3-typing-extensions
and otherwise pip3 install --upgrade typing_extensions
Yes, I'm using Ubuntu 22.04.4 LTS. I tried both and neither of them work, should I try to upgrade python to 3.12?
I also looked at https://github.com/uPesy/easyeda2kicad.py/blob/master/requirements.txt and it says that I should use at least pydantic 2.0.0.
So I tried to force this version ( pip install pydantic==2.0.0
), however now the error changes to:
Error: cannot import name 'Required' from 'typing_extensions' (/usr/lib/python3/dist-packages/typing_extensions.py)
Python version 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
Got this error (No module named 'pydantic')
in MacOS 14.6.1, with KiCad 9.0 installed using brew.
Note that KiCad in MacOS uses its own python. For me that's at /Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/
.
So running /Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/pip3.9 --install pydantic
solved the issue.
Thanks @Steffen-W for this very helpful tool!
Hi @sbalula, I'm very pleased that you were able to solve the error. Did you use kicad 8.0.4? Unfortunately, I am currently too busy to solve the problem in general. Do you have any idea how I could solve the problem within the plugin? Unfortunately, the Python package has also been running on a few of my test devices. Does the plugin now work completely as you would expect?
Got this error (
No module named 'pydantic')
in MacOS 14.6.1, with KiCad 9.0 installed using brew. Note that KiCad in MacOS uses its own python. For me that's at/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/
.So running
/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/pip3.9 --install pydantic
solved the issue.Thanks @Steffen-W for this very helpful tool!
Thanks for this tip, this did work for me on windows too.
A few days ago I installed KiCad 8.05 on Windows 11 Pro, 24H2, build. 26120.1542 As I am migrating from EasyEDA PRO I am in need to import Symbols and Footprints. to KiCad. Following the Readme without errors, on first use I got the same error this issue is about. I found python 3.11 installed by KiCad 8.05 in the "C:\Program Files\KiCad\8.0\bin\Scripts" folder and following the solution suggested by JoHo94 i was able to solve the problem and make the plugin work as expected.
Thank you @Steffen-W for this very convenient and useful tool, and to JoHo94 for sharing his finding.
I speculate that a changeover to Python 3.12 will take place at some point, then the problem will no longer exist. Do any of you have an idea how I could solve the problem within the plugin?
Got this error (
No module named 'pydantic')
in MacOS 14.6.1, with KiCad 9.0 installed using brew. Note that KiCad in MacOS uses its own python. For me that's at/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/
.So running
/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/pip3.9 --install pydantic
solved the issue.Thanks @Steffen-W for this very helpful tool!
I am on Mac OSX 15 with M2, Kicad 8.05 and had to change the command to /Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/pip3.9 install pydantic
Many thanks for the hint.
I have an error using the import functions of "LCSC Part#". When I try to run it with a part number, I get an error message
"Error: No module named 'pydantic'"
. I tried to install pydantic using:"pip install pydantic"
and"pip3 install pydantic"
. However, after installing it I get the error message:When I run "pyp list" I get:
I completed the installation process indicated in the README, all the other functions work fine except this one. Could you tell me if there is something I am missing or any kind of help you can give me? If you need more information I can send it to you. Thanks