【已解决-等类似问题】安装了numpy ,任然报错:import numpy as npModuleNotFoundError: No module named ‘numpy‘

【完整报错】:import numpy as np ModuleNotFoundError: No module named 'numpy'

可能后续还会有:import numpy as np ModuleNotFoundError: No module named 'cv2‘

import numpy as np ModuleNotFoundError: No module named 'torch‘

import numpy as np ModuleNotFoundError: No module named  'matplotlib'等这种类似报错。

【解决方法】以下路径仅以我的路径为参考,你们的路径最后结尾的文件夹应该是一样的,不一样的应该只有用户名什么的:

1、(这一步电脑上有vscode的可以跳过)由于我这是在虚拟机试错的,vscode是新装的,先装好对应的包:chinese、python、code runer。然后重启电脑!!!
运行实例,报错如下:

2、新建一个python文件,跑一下下列代码:
import sys
print(sys.path)
3、随便选择一个路径(其它路径没有尝试):

终端运行:

pip install --target=C:\\Users\\xiaojin\\miniconda3\\lib\\site-packages numpy
4、再次编译实例,输出如下,提示没有找到torch:

但实际我们是安装了的,大概率是编译器没有找到我们安装torch的路径可以终端运行,验证安装:

python -c "import torch; print(f'PyTorch版本: {torch.__version__}, CUDA可用: {torch.cuda.is_available()}')"

5、新建一个python文件,跑一下下列代码(查看torch在哪个目录下)
import torch
print(torch.__file__)

提示报错:

6、在终端使用conda查看torch在哪个目录,发现却能找到:
conda list torch

7、综上来看是vscode没找到torch的安装目录,如何解决呢?

(1)在 VS Code 中打开命令面板:Windows/Linux: Ctrl+Shift+P

(2)输入并选择:Python: Select Interpreter

(3)选择路径包含 miniconda3\envs\yolov8 的解释器,例如:

C:\Users\xiaojin\miniconda3\envs\yolov8\python.exe

(4)在终端验证环境路径:

python -c "import sys; print(sys.executable)"

正确输出应显示:C:\Users\xiaojin\miniconda3\envs\yolov8\python.exe

8、在终端运行:
echo %PATH%

确认输出中包含:

C:\Users\xiaojin\miniconda3\envs\yolov8
C:\Users\xiaojin\miniconda3\envs\yolov8\Scripts

我验证了一下,不管输出有没有这两个路径,都需要将这两个路径添加到你的环境变量PATH里面去(按照你自己的路径来添加,但后面几个文件夹应该是一样的)这一步很关键!!!!

重启一次电脑!!!!

重启一次电脑!!!!

重启一次电脑!!!!

9、再次打开vscode,查看终端命令行是否有激活yolo环境,如果没有,重复执行第7步,再次执行发现找到了torch,说明环境变量那些解决了。

如果还没找到torch,就强制重新安装 PyTorch,不过一般到了第九步都能解决torch找不到的问题。

pip uninstall torch torchvision torchaudio -y
pip install torch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 --index-url https://download.pytorch.org/whl/cpu
11、再次编译我们的实例

成功运行!!!

屏幕信息也能识别!!

最后,若后续继续出现例如:No module named 'cv2‘的错误,直接运行对应包的安装指令,例如:
pip install opencv-python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

派晟电子工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值