JupyterLab与virtualenv问题:CentOS9中无法找到已安装Python包
问题分析与解决步骤
问题根源
你注册内核时使用的ipython kernel install命令,大概率调用了系统全局的ipython而非虚拟环境内的版本,导致Jupyter的pt内核实际绑定的是系统Python解释器,而非你安装PyTorch的虚拟环境解释器,因此找不到torch模块。
正确操作步骤
- 激活虚拟环境后,先在环境内安装ipykernel(确保后续工具来自当前虚拟环境):
pip install ipykernel - 使用虚拟环境内的python命令注册内核,确保内核绑定当前环境的解释器:
python -m ipykernel install --user --name=pt --display-name="Python (pt)" - (可选)验证内核配置:
打开~/.local/share/jupyter/kernels/pt/kernel.json文件,确认argv数组的第一个路径是你的虚拟环境Python路径,而非系统路径。 - 若之前注册过错误的内核,先卸载再重新注册:
jupyter kernelspec uninstall pt
内容的提问来源于stack exchange,提问作者Boppity Bop
相关产品推荐
相关产品推荐

