python3 导入包总提示no moudle named xxx

一、python中的包有三种

1、python自带的包,如sys, os

2、python的第三方库,如 requests, selenium

3、自己写的.py文件

二、今天主要说下导入自己写的包

学习过程中,发现,写second.py时候    导入自己写的包first,可以执行成功,但是发现引用模块时候总提示no  module named xxx ,

但是我实际执行结果是对着的(这个被引用的python文件和我执行的文件在一个文件夹里边)

1、解决问题的方法:只要将first导入到os环境变量中,方法如下

扫描二维码关注公众号,回复: 6841085 查看本文章

 2、再次执行成功

3、执行成功后,又发现一个新的问题:我已经用了first模块的方法了,且执行成功   但是first和下边的test() 都是提示 unresolved reference

实际test()是first里边的一个类,test1是这个类里边的方法

4、解决方法:在项目上点击右键----make directory as ---sources root,  完美解决

猜你喜欢

转载自www.cnblogs.com/merry-0131/p/11228843.html
今日推荐