pip安装时注意python的安装方式导致路径错误的问题
如果你跟我一样,python是通过微软应用商店安装的,通过命令:
>where pip
输出位置在C:\Users\yourname\AppData\Local\Microsoft\WindowsApps\pip.exe
这个时候及时你在vscode项目中通过激活虚拟化环境安装其他包(例如pyside6),都会跑到C:\\Users\\yourname\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\PySide6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png,安装过程容易出错。这是因为 pip
仍在使用全局 Python 环境(或另一个未预期的环境)。
系统默认使用 全局 Python 解释器 和 全局 pip
。这个全局环境的 site-packages
目录,恰恰就位于你看到的 C:\Users\haitao.luo\AppData\Local\...\site-packages
路径下(这是 Windows 系统中 Python 商店版 / 用户级安装的默认路径)。
而且这种情况下载vscode的终端项目路径下即使输入where pip,例如:
E:\02.Practice\03.VScode\WorkSpace_Python\projects\mypackage1>where pip
仍旧返回“C:\Users\haitao.luo\AppData\Local\Microsoft\WindowsApps\pip.exe”。
这个问题的解决办法就是在powershell或者cmd目录下,直接指定你虚拟环境的全路径中的pip.exe进行安装,例如:
D:\.......\yourproject\venv\Scripts\pip.exe install pyside6
这样就确保包安装到 venv\Lib\site-packages
中了。
安装了pyside6后自动会安装Qt Designer
安装到了虚拟环境的scripts目录下: