This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SES Import Error

Hello,

I installed Segger Embedded Studio v 5.34a following the online instructions AND the Getting Started Assistant instructions for a Mac.  I then tried to import a project as described in the "Set up a project in SEGGER Embedded Studio" section of the Getting Started Assistant.  I tried to open the "central_uart" project for "nrf5340dk_nrf5340_cpuapp" or "cpuappns", and almost immediately after clicking on the OK button, a "Cannot create project" error window pops up.

The output window shows the following:

Creating solution central_uart.emProject
  /usr/local/bin/cmake -GNinja -DBOARD=nrf5340dk_nrf5340_cpuapp -DBOARD_DIR=/Users/damon/ncs/zephyr/boards/arm/nrf5340dk_nrf5340 -B/Users/damon/ncs/nrf/samples/bluetooth/central_uart/build_nrf5340dk_nrf5340_cpuapp -S/Users/damon/ncs/nrf/samples/bluetooth/central_uart -DZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb -DGNUARMEMB_TOOLCHAIN_PATH=/Users/damon/gnuarmemb -DPYTHON_EXECUTABLE=/usr/local/bin/python3 -DCMAKE_MAKE_PROGRAM=/usr/local/bin/ninja -DDTC=/usr/local/bin/dtc -DWEST=/usr/local/bin/west -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=/Volumes/arm_segger_embedded_studio_v534a_macos_x64_nordic/arm_segger_embedded_studio_v534a_macos_x64_nordic/html/configure_nordic_project_menuconfig.py
  -- Application: /Users/damon/ncs/nrf/samples/bluetooth/central_uart
  -- Zephyr version: 2.4.99 (/Users/damon/ncs/zephyr)
  -- Configuring incomplete, errors occurred!
  Including boilerplate (Zephyr base (cached)): /Users/damon/ncs/zephyr/cmake/app/boilerplate.cmake
  CMake Error at /Users/damon/ncs/zephyr/cmake/zephyr_module.cmake:61 (message):
    Traceback (most recent call last):
  
      File "/Users/damon/ncs/zephyr/scripts/zephyr_module.py", line 25, in <module>
        import pykwalify.core
  
    ModuleNotFoundError: No module named 'pykwalify'
  
  Call Stack (most recent call first):
    /Users/damon/ncs/zephyr/cmake/app/boilerplate.cmake:183 (include)
    /Users/damon/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:24 (include)
    /Users/damon/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:40 (include_boilerplate)
    CMakeLists.txt:8 (find_package)
  
  
  
  error: cmake failed
  create_nordic_project.py failed (1)

The main error seems to be this line:
ModuleNotFoundError: No module named 'pykwalify'


I can launch python3 in a terminal and import pykwalify and pykwalify.core just fine, so I don't know why SES is having trouble with this.  I tried to import other projects and got the same error.

I also re-ran "pip3 install pykwalify" and "pip install pykwalify" in a terminal and all requirements were satisfied.  "pip3 list" shows pykwalify 1.8.0 is installed.

Any suggestions on how to fix or diagnose this would be appreciated.

Parents
  • In case this helps, I discovered that Segger was actually using a different path for python (/usr/bin/python3) even though I set the "Python Executable" path to /usr/local/bin/python3.  Once I discovered that, I reinstalled all python dependencies using python in the path that Segger was using (for whatever reason), and that solved this problem.  Now I have another problem where Zephyr cannot find the toolchain, even though the toolchain directory is also specified in the environment options.  Lots of issues with this installation...

Reply
  • In case this helps, I discovered that Segger was actually using a different path for python (/usr/bin/python3) even though I set the "Python Executable" path to /usr/local/bin/python3.  Once I discovered that, I reinstalled all python dependencies using python in the path that Segger was using (for whatever reason), and that solved this problem.  Now I have another problem where Zephyr cannot find the toolchain, even though the toolchain directory is also specified in the environment options.  Lots of issues with this installation...

Children
No Data
Related