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


学习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指令指向的文件拥有对应的第三方库,因此只有该指令能成功执行而不报错。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM