当程序为 运行 时,py2app 应用程序会报错
py2app application will gives error when program is run
我正在使用 py2app 创建一个生成测试的程序 link。即使没有导入任何代码,由于某种原因它也不允许我打开它并给出以下错误:
在 system.log 中,我得到以下信息:
Jul 1 18:31:16 samanthas-imac com.apple.xpc.launchd[1] (org.pythonmac.unspecified.generatetestlink.2576[62449]): Service exited with abnormal code: 255
这是我的 setup.py 文件:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['generatetestlink.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,
'packages': ['pyperclip']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
这是我的代码(省略了一些部分):
import pyperclip
def makelink():
quitting = False
while quitting==False:
originallink = input("Enter the original link: ")
dimy = input("Enter the height: ")
endcodelist = originallink.split("/m/")
while(len(endcodelist)<2):
endcodelist = originallink.split("/m/")
originallink = input("Invalid link. Enter the original link: ")
while type(dimy)!=int:
try:
dimy=int(dimy)
except:
dimy = input("Invalid height. Enter the height as an integer: ")
print('stop2')
endcode = endcodelist[1]
newlink = "https://"+endcode+"&width=800&height="+str(dimy)
pyperclip.copy(newlink)
print(newlink)
end = input("Enter another link? (y or n): ")
if end == "n":
quitting=True
makelink()
关于修复的任何想法?
我尝试了 pyinstaller,但它也没有用。它说图像丢失。
当我使用 tkinter 而不是仅使用输入语句时,它似乎可以工作。我认为这是打开需要在终端中 运行 的程序的权限问题。我想如果人们有类似的问题,请尝试使用 GUI 而不是仅仅要求在程序中输入。
我正在使用 py2app 创建一个生成测试的程序 link。即使没有导入任何代码,由于某种原因它也不允许我打开它并给出以下错误:
在 system.log 中,我得到以下信息:
Jul 1 18:31:16 samanthas-imac com.apple.xpc.launchd[1] (org.pythonmac.unspecified.generatetestlink.2576[62449]): Service exited with abnormal code: 255
这是我的 setup.py 文件:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['generatetestlink.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,
'packages': ['pyperclip']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
这是我的代码(省略了一些部分):
import pyperclip
def makelink():
quitting = False
while quitting==False:
originallink = input("Enter the original link: ")
dimy = input("Enter the height: ")
endcodelist = originallink.split("/m/")
while(len(endcodelist)<2):
endcodelist = originallink.split("/m/")
originallink = input("Invalid link. Enter the original link: ")
while type(dimy)!=int:
try:
dimy=int(dimy)
except:
dimy = input("Invalid height. Enter the height as an integer: ")
print('stop2')
endcode = endcodelist[1]
newlink = "https://"+endcode+"&width=800&height="+str(dimy)
pyperclip.copy(newlink)
print(newlink)
end = input("Enter another link? (y or n): ")
if end == "n":
quitting=True
makelink()
关于修复的任何想法? 我尝试了 pyinstaller,但它也没有用。它说图像丢失。
当我使用 tkinter 而不是仅使用输入语句时,它似乎可以工作。我认为这是打开需要在终端中 运行 的程序的权限问题。我想如果人们有类似的问题,请尝试使用 GUI 而不是仅仅要求在程序中输入。