问题描述
我创建了一个非常简单的代码,并使用py2app创建了一个独立的应用程序,供其他用户下载并运行我的脚本。直接单击应用程序本身会出现错误,没有任何消息,但是使用bot.app/MacOS/中的Unix可执行文件可以打开终端,并且代码功能还不错。我如何确保当有人下载文件时,他们可以执行bot.app而不使用unix可执行文件? 这是机器人的代码
#!/usr/bin/env python
from time import sleep
from selenium import webdriver
browser = webdriver.Firefox()
sleep(1)
browser.get('https://orteil.dashnet.org/cookieclicker/')
i = 0
amount = int(input("Enter the amount of cookies needed:"))
while i < amount :
browser.execute_script("Game.ClickCookie();")
i += 1
这是py2app setup.py
的代码#!/usr/bin/env python
from setuptools import setup
from selenium import webdriver
APP = ['bot.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,'includes': ['selenium','setuptools','time']
}
setup(
app=APP,data_files=DATA_FILES,options={'py2app': OPTIONS},setup_requires=['py2app'],)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)