MacOS Ventura下Python3.11.2无法找到PyQtGraph模块求助
解决Python 3.11无法找到已安装的PyQtGraph问题
你的问题核心是Python版本不匹配:pip安装的PyQtGraph被放到了Python3.10的站点包目录(/opt/homebrew/lib/python3.10/site-packages),但你运行程序用的是Python3.11,两个版本的包目录相互独立,所以3.11找不到3.10里的包。
解决方案1:用Python3.11对应的pip安装
直接指定Python3.11的pip来安装,确保包安装到对应版本的目录:
python3.11 -m pip install pyqtgraph
验证安装成功
执行以下命令确认PyQtGraph已安装到Python3.11环境:
python3.11 -c "import pyqtgraph; print(pyqtgraph.__version__)"
如果能正常输出版本号(比如0.13.1),说明安装没问题。
运行程序时指定Python3.11
之后运行你的脚本时,明确用Python3.11执行,避免调用到默认的Python3.10:
python3.11 your_script.py
更稳妥的方案:使用虚拟环境
为Python3.11创建独立的虚拟环境,彻底避免版本冲突:
- 创建虚拟环境:
python3.11 -m venv pyqt_env
- 激活虚拟环境:
source pyqt_env/bin/activate
- 在激活的环境中安装PyQtGraph:
pip install pyqtgraph
- 运行程序(此时默认Python就是3.11):
python your_script.py
内容的提问来源于stack exchange,提问作者bgly
相关产品推荐
相关产品推荐

