pycharm中无法识别导入自己写的模块
2.右键点击自己的工作空间(文件/文件夹),点击“Mark Directory as",选择 Sources Root。
·
原来的代码:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from gui.main_window import Ui_MainWindow # 导入生成的UI类
class MainApp(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.initUI()
def initUI(self):
# 在这里添加你的逻辑,比如连接按钮点击事件
self.exit_pushButton.clicked.connect(self.close)
self.load_project_pushButton.clicked.connect(self.load_project)
def load_project(self):
# 这里写点击“加载项目”按钮的处理逻辑
self.textBrowser.setText("加载项目中...")
if __name__ == "__main__":
app = QApplication(sys.argv)
main_app = MainApp()
main_app.show()
sys.exit(app.exec_())
报错如下:
Traceback (most recent call last):
File "E:\PythonProject\自动化软件开发工具\Ai_Project_Analyzer\core\initial_analyzer.py", line 3, in <module>
from gui.initial_analysis_window import Ui_initial_analysis_window # 导入生成的UI类
ModuleNotFoundError: No module named 'gui'
解决办法:
1.去掉前面的gui,直接导入:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from initial_analysis_window import Ui_initial_analysis_window # 导入生成的UI类
class MainApp(QMainWindow, Ui_initial_analysis_window):
def __init__(self):
super().__init__()
self.setupUi(self)
self.initUI()
def initUI(self):
# 在这里添加你的逻辑,比如连接按钮点击事件
self.exit_pushButton.clicked.connect(self.close)
self.load_project_pushButton.clicked.connect(self.load_project)
def load_project(self):
# 这里写点击“加载项目”按钮的处理逻辑
self.textBrowser.setText("加载项目中...")
if __name__ == "__main__":
app = QApplication(sys.argv)
main_app = MainApp()
main_app.show()
sys.exit(app.exec_())
2.右键点击自己的工作空间(文件/文件夹),点击“Mark Directory as",选择 Sources Root

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)