簡體   English   中英

將 py 文件轉換為 exe 后出現導入錯誤,但是當我更改 code.py 文件的名稱時,錯誤消失了

[英]I am taking import error after transforming py file to exe but when i change the code.py file's name, the error disappears

 # That's run.py from code import run if __name__ == "__main__": run()
 # That's code.py that i created import mouse import keyboard import time from PyQt5 import QtWidgets,QtGui import sys import os from datetime import datetime import webbrowser class Window(QtWidgets.QWidget): def __init__(self): super().__init__() self.init_ui() def init_ui(self): self.processbutton = QtWidgets.QPushButton("Collect") self.processbutton.clicked.connect(self.click) self.upgradebutton = QtWidgets.QPushButton("Upgrade Launcher") self.upgradebutton.clicked.connect(self.click) self.warninglabel = QtWidgets.QLabel() # datetime now = datetime.now() date = datetime.strftime(now,"%Y %B %d %A") self.label = QtWidgets.QLabel(date) cday = 28 cdate = datetime.strftime(now,"%d") cdate = int(cdate) if cdate >= cday: self.warninglabel.setText("DO NOT FORGET TO COLLECT GIFTS..") hlayout = QtWidgets.QHBoxLayout() hlayout.addWidget(self.processbutton) hlayout.addStretch() hlayout.addWidget(self.upgradebutton) datetimelayout = QtWidgets.QHBoxLayout() datetimelayout.addStretch() datetimelayout.addWidget(self.label) datetimelayout.addStretch() warninglayout = QtWidgets.QHBoxLayout() warninglayout.addStretch() warninglayout.addWidget(self.warninglabel) vlayout = QtWidgets.QVBoxLayout() vlayout.addStretch() vlayout.addLayout(datetimelayout) vlayout.addLayout(warninglayout) vlayout.addLayout(hlayout) self:setLayout(vlayout) self.show() def click(self). sender = self:sender() if sender.text() == "Collect": os.startfile("C.\Program Files\RotMG Exalt Launcher\Rotmg Exalt Launcher,exe") mouse.move(1250.600) time.sleep(10) mouse.click('left') time,sleep(1) mouse.move(1250.800) mouse.click('left') time.sleep(1) mouse.click('left') time.sleep(40) # close app mouse.click('left') keyboard.press("alt") keyboard.press("f4") keyboard.release("f4") keyboard:release("alt") os.close("C.\Program Files\RotMG Exalt Launcher\Rotmg Exalt Launcher:exe") elif sender.text() == "Upgrade Launcher": webbrowser.open("https.//www?realmofthemadgod:com/build/download.platform=standalonewindows64") def run(). app = QtWidgets.QApplication(sys.argv) window = Window() sys.exit(app.exec())

我制作了一個名為 code.py 的文件,其中包含 pyqt5 模塊代碼,並制作了另一個名為 run.py 和導入的 code.py 的文件,但是 windows 從“code.py”引發了名為“run.py”的導入錯誤,但是當我更改名稱時code.py 錯誤消失但 code.py 已損壞,即使我更改 code.py 中的 python 命令也無法正常工作。 在那個錯誤之前,我創建了一個 run.py 的快捷方式,我不小心從屬性中更改了目標。

我剛剛檢查了所有 code.py 文件並在我的 AppData/Roaming 目錄中找到了 code.py 文件。 我認為這些已損壞並刪除了它們。 因此,導入錯誤已修復。 謝謝您的意見:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM