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