Python 可执行文件关闭而不显示输出
Python executable file closes without showing outputs
我创建了一个代码,使用 Google Books API on Jupiter python 语言。我想创建一个 .exe 文件以便在其他 PC 上使用它。我用 pyinstaller name_of_the_script.py
做到了,但是当我在输入第二个输入后执行它时,命令 window 消失而不显示输出,如果我在末尾放置一个输入行以保持活动状态脚本,直到我按下一个键。
这里是代码:
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')
怎么了?
我解决了!
将.ipynb 文件转换为.py 文件时出错。
为了转换它,我使用了在 SO 中找到的代码,现在它可以工作了。
这里是对我有帮助的post:
我创建了一个代码,使用 Google Books API on Jupiter python 语言。我想创建一个 .exe 文件以便在其他 PC 上使用它。我用 pyinstaller name_of_the_script.py
做到了,但是当我在输入第二个输入后执行它时,命令 window 消失而不显示输出,如果我在末尾放置一个输入行以保持活动状态脚本,直到我按下一个键。
这里是代码:
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')
怎么了?
我解决了!
将.ipynb 文件转换为.py 文件时出错。 为了转换它,我使用了在 SO 中找到的代码,现在它可以工作了。
这里是对我有帮助的post: