我想生成非常简单的2D图形.什么Python库可以在Pythonista和普通的python中工作?
我是Pythonista的粉丝,也是在PC上为"普通"Python编写应用程序的粉丝,并且希望我的代码可以在两者上工作.
我知道Pythonista会指示人们使用Scene模块,但这在其他地方的Python中无法解决,我很确定......
十分感谢!
我最近发现了一个名为Pythonista的 iOS IDE ,它声称是一个完整的 Python 3.6 IDE 和 iOS 平台的解释器,包括几个重要的库和本地 iOS API 的绑定。我的问题是:它是如何工作的?我对 iOS 安全模型的理解是,所有代码都必须经过签名,并且所有动态生成或执行代码的(非 Apple)应用程序都将被自动禁止进入 App Store。这是阻止人们为 iOS 编写编译器、解释器、shell 终端、模拟器、虚拟机等并在 App Store 上提供它们的规则。Pythonista 如何在不与 Apple 发生冲突的情况下使用 Python 解释器?它是在服务器上远程运行代码吗?
上下文:我一直在使用 iOS python IDE 应用程序 (Pythonista) 编写一些简单的脚本,这些脚本定期执行 post/get 请求,解释和分析这些请求,然后最终使用内置的 iOS 通知通知我。
我一直在我的手机上运行这些脚本,因为我把它带到任何地方,获得此信息的推送通知对我来说非常有用。
问题陈述:当我在 Pythonista 中执行一个长时间运行的脚本,并将应用程序切换到后台,即我切换到另一个应用程序或通过锁定手机时,代码执行在几分钟后暂停,有效地使脚本对于我的目的来说是多余的(代码执行,因此通知被暂停)。这是 Apple 在其设计中的意图,允许系统管理资源和负载以延长电池寿命(参考:https : //developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution。 html )
我正在寻找绕过(或管理)iOS 中的此限制的选项,范围可能从另一个在其实现中增加了权限的 python IDE 到越狱手机(但理想情况下我想避免这种情况)。
谢谢大家,如果有人需要更多说明,请开枪。
注意: SO 上还有其他类似的问题,但大多数是指从头开始编写 iOS 应用程序 (xcode),因此增加了对权限处理和后台刷新/获取功能的访问权限,这是我在编写时不知道的python 原生在 iOS IDE 中。
我在 iOS 上使用 Pythonista 应用程序,即使使用最基本的代码也无法使 Flask 模块工作。
我的代码是:
from flask import Flask
Flaskapp = Flask(__name__)
@Flaskapp.route('/')
def helloWorld():
return 'Woala'
Flaskapp.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
但继续收到:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
Traceback (most recent call last):
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/app.py", line 9, in <module> …Run Code Online (Sandbox Code Playgroud)