ModuleNotFoundError No module named ‘torch_geometric‘未找到
ModuleNotFoundError: No module named 'torch_geometric’未找到
试了很多方法,都没成功,安装torch对应版本的torch_geometric都不行,
后来发现是pip被设置了环境变量,所有pip文件都给安装在了一个文件夹了
排查建议
1. 检查 pip 配置
执行以下命令,看看 pip 是否有特殊配置:
pip config list
如果出现类似下面内容:
global.target='D:\MyPythonLibs'
那就说明 pip 默认安装到了你设定的目录,不是虚拟环境的 site-packages。
解决方法
只需要删除这个配置即可!
方法一:命令行删除 pip target 配置
直接运行下面的命令:
pip config unset global.target
运行后再用 pip config list
检查一遍,确认没有 global.target
了。
方法二:手动编辑配置文件
如果命令不行,可以手动找到 pip 配置文件,直接把 global.target
那一行删掉。
-
在命令行输入
pip config --editor notepad edit
打开 pip 配置文件,删掉相关配置,保存退出即可。
-
或手动到
C:\Users\你的用户名\pip\pip.ini
- 或者
%APPDATA%\pip\pip.ini
- 或者全局 python 目录下的
pip.ini
找到[global]
段里的target=D:\MyPythonLibs
,删掉。
之后重新装包
删除 global.target
后,重新在虚拟环境里装 numpy:
pip install numpy --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple
这样 pip 就会自动装到你虚拟环境的 Lib\site-packages
目录下了!
inghua.edu.cn/simple
这样 pip 就会自动装到你虚拟环境的 `Lib\site-packages` 目录下了!---