解決PyCharm中運行.py腳本提示No Module Named XXX

相信用過PyCharm軟件的同學都遇到過運行.py腳本提示No Module Named XXX,其實就是沒有找到名爲XXX的模塊。模塊又分Python第三方模塊和自定義模塊,以下爲解決方法:

1、當XXX爲Python第三方模塊時,你可以在PyCharm中安裝,在File | Settings | Project: 你的項目名稱 | Project Interpreter,點擊右邊+號按鈕,搜索module名稱,點擊Install Package,等待安裝完成即可,或者通過pip直接安裝

PyCharm安裝第三方模塊

pip install XXX

2、如果是import自定義模塊的報錯,需要在自定義所在文件夾下新增__init__.py文件(init.py 文件的作用是將文件夾變爲一個Python模塊,Python 中的每個模塊的包中,都有__init__.py 文件),並在PyCharm中將需要導入的模塊所在文件夾的上層文件夾設置爲Sources Root。

設置PyCharm
這樣就能解決PyCharm導入自定義模塊時提示No Module Named XXX的問題了。
PS:
如果需要導入某個文件夾中的所有模塊,寫法如下

from XXX import *

XXX爲模塊所在爲文件名
並且需要在__init__.py文件下寫入以下內容

# __init__.py
__all__ = ['模塊文件名1', '模塊文件名2', '模塊文件名3']
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章