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環境變量中,方法如下

 

 2、再次執行成功

3、執行成功后,又發現一個新的問題:我已經用了first模塊的方法了,且執行成功   但是first和下邊的test() 都是提示 unresolved reference

實際test()是first里邊的一個類,test1是這個類里邊的方法

4、解決方法:在項目上點擊右鍵----make directory as ---sources root,  完美解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM