Hey microEJ !
I’m trying your MICROEJ SDK with this ‘Get Started’ , but i’m reaching to a small problem, I can’t flash the firmware with the esptool mentioned in the section 5.
When launching the command, an python ImportError is raised
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\acare\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\esptool.py", line 35, in <module>
raise ImportError("""
ImportError:
esptool.py depends on pyserial, but there is a conflict with a currently installed package named 'serial'.
You may be able to work around this by 'pip uninstall serial; pip install pyserial' but this may break other installed Python software that depends on 'serial'.
There is no good fix for this right now, apart from configuring virtualenvs. See https://github.com/espressif/esptool/issues/269#issuecomment-385298196 for discussion of the underlying issue(s).
As I was messing around with the imports, I found that if only the module pyserial was installed without any installation of serial, the command worked.
These two config are working:
- esptool 3.1.1 (as mentioned in the get started) and pyserial 3.5 (installed by pip)
- esptool 3.3 (installed by pip) and pyserial 3.5 (installed by pip)
Therefore, do we really need the serial module ?