Когда я пытаюсь создать исполняемый файл с помощью pyinstaller, создается только файл .spe c. Как создать исполняемый файл с помощью pyinstaller? - PullRequest
0 голосов
/ 11 апреля 2020

Я использую подсказку Anaconda, после перехода в папку, где находится код python, я запустил команду pyinstaller --onefile exerc9.py Я заметил, что был создан только файл с именем осуществлением 9.spe c. я не видел папку dist, в которой предполагается найти файл .exe, как указано в учебниках, которые я использую.

Вот код python, который я пытаюсь выполнить

from getpass import getpass
def login():
     username = input("Please enter your username: ")
     password = getpass("Please enter your password: ")
     return [username, password]
try:
    login_details = login()
    if login_details[0] != "admin": 
        raise ValueError()
    elif login_details[1] != "password":
        print("Wrong Password")

    else:
        print("Login successful")
        input("Press enter to exit")
except ValueError:
    print("Wrong User name")

Вот содержание файла упражнения 9.spe c

block_cipher = None

 a = Analysis(['exercise9.py'],
         pathex=['C:\\Users\\USER\\Desktop\\schoology\\exer9'],
         binaries=[],
         datas=[],
         hiddenimports=[],
         hookspath=[],
         runtime_hooks=[],
         excludes=[],
         win_no_prefer_redirects=False,
         win_private_assemblies=False,
         cipher=block_cipher,
         noarchive=False)
 pyz = PYZ(a.pure, a.zipped_data,
         cipher=block_cipher)
 exe = EXE(pyz,
      a.scripts,
      a.binaries,
      a.zipfiles,
      a.datas,
      [],
      name='exercise9',
      debug=False,
      bootloader_ignore_signals=False,
      strip=False,
      upx=True,
      upx_exclude=[],
      runtime_tmpdir=None,
      console=True )

, помогите мне, пожалуйста, я пробовал с другими gui кодами, которые я тоже написал, но создается только файл .spe c, am используя windows 7.

1 Ответ

0 голосов
/ 12 апреля 2020

Мне удалось решить проблему, перейдя в каталог сценариев в командной строке anaconda и введя следующую команду:

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