Python可执行文件关闭而不显示输出

时间:2019-10-13 14:34:13

标签: python python-3.x google-api exe google-books

我创建了一个代码,该代码使用python语言在Jupiter上使用Google Books API。我想创建一个.exe文件,以便在其他PC上使用它。我用pyinstaller name_of_the_script.py来完成它,但是当我输入第二个输入后执行它时,命令窗口消失了,没有显示输出,而且如果我在末尾放置一个输入行以使脚本保持活动,直到我按下,钥匙。

代码在这里:

import requests

quote = input('Inserisci la citazione: ')
lingua = input('\nInserisci lingua (sigla, ad esempio ''it'' per ''Italiano''): ')


key = 'xxxxxxxxx'
parms = {'q':quote, 'key':key, 'maxResults':5,'langRestrict':lingua}

r = requests.get(url='https://www.googleapis.com/books/v1/volumes', params = parms)
rj = r.json()

for i in range(0,3):
    print('\n' + rj['items'][i]['volumeInfo']['title'] + '\n')
    for authors in rj['items'][i]['volumeInfo']['authors']:
        print(authors)
    print('\n' + '\n')

input('press enter to quit')

怎么了?

1 个答案:

答案 0 :(得分:0)

我解决了!

.ipynb文件转换为.py文件时出错。 为了转换它,我使用了在SO中找到的代码,现在它可以工作了。

这是对我有帮助的帖子:

Is it possible to generate an executable (.exe) in a jupyter-notebook?