通过cmd命令行启动python文件时报错 缺少第三方库 但是编译器正确运行

时间:2024-03-04 20:49:59

学习python的过程中自己写了一个爬虫,爬取成功后自动通过win10toast发送通知消息。

在pycharm中已经可以正常运行,但是通过脚本执行.py文件的时候提示无法找到win10toast模块。当时使用的命令为 py CheckNew.py

在这里插入图片描述
经过一番搜索,通过sys.path.append方法引入了导包错误的包的所在路径。

在此之后,通过cmd启动仍然出现了缺包的问题。

猜测是通过py指令和python指令启动.py文件所使用的环境是不同的,所以导致了这个错误,当使用python CheckNew.py的时候就不会出现导包失败的问题。

无论是py还是python指令都是存在于/usr/bin目录下的软连接,指向对应的python script文件,可以去查看/usr/bin下的连接指向,而当前环境下只有python指令指向的文件拥有对应的第三方库,因此只有该指令能成功执行而不报错。