ncs下pip3和west无法运行的处理

安装了Nordic Connect SDK v3.1.1后,发现无法运行west,经测试pip3也无法运行,日志和处理方式如下:

c:\ncs\v3.1.1\applications\fci>west

c:\ncs\v3.1.1\applications\fci>west --version

c:\ncs\v3.1.1\applications\fci>
c:\ncs\v3.1.1\applications\fci>
c:\ncs\v3.1.1\applications\fci>west update

c:\ncs\v3.1.1>west update

c:\ncs\v3.1.1>west --version

c:\ncs\v3.1.1>pip3 show west

c:\ncs\v3.1.1>west -v update

c:\ncs\v3.1.1>cd C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>west.exe

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>west.exe --version

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>pip3

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>pip3 --version

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>pip3

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>where pip3
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts\pip3.exe

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>C:\Users\hec\AppData\Local\Programs\Thonny\Scripts\pip3.exe --version
pip 25.1.1 from C:\Users\hec\AppData\Local\Programs\Thonny\lib\site-packages\pip (python 3.10)

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>.\pip3.exe --version

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m pip --version
pip 24.2 from C:\ncs\toolchains\c1a76fddb2\opt\bin\Lib\site-packages\pip (python 3.12)

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m ensurepip --upgrade
C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe: No module named ensurepip

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m pip install --upgrade pip
Looking in indexes: https://mirrors.aliyun.com/pypi/simple
Requirement already satisfied: pip in c:\ncs\toolchains\c1a76fddb2\opt\bin\lib\site-packages (24.2)
Collecting pip
  Downloading https://mirrors.aliyun.com/pypi/packages/b7/3f/945ef7ab14dc4f9d7f40288d2df998d1837ee0888ec3659c813487572faa/pip-25.2-py3-none-any.whl (1.8 MB)
     ---------------------------------------- 1.8/1.8 MB 366.8 kB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 24.2
    Uninstalling pip-24.2:
      Successfully uninstalled pip-24.2
Successfully installed pip-25.2

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>.\pip3.exe --version
pip 25.2 from C:\ncs\toolchains\c1a76fddb2\opt\bin\Lib\site-packages\pip (python 3.12)

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>

解决pip3无法运行的方式是重新安装pip模块:C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m pip install –upgrade pip

west运行依旧无输出,通过python命令则可以运行:

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>west

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>west --version

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>
C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m west --version
West version: v1.4.0

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>

先安装wheel,然后重新安装west解决问题

C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m pip install --upgrade pip setuptools wheel
C:\ncs\toolchains\c1a76fddb2\opt\bin\python.exe -m pip install --force-reinstall --upgrade west

重新安装后,west命令正常:

C:\ncs\toolchains\c1a76fddb2\opt\bin\Scripts>west --version
West version: v1.5.0

发表回复