python申请试用
我建立了两个非常小的python(pymite和tinypy),其中一个不再维护。 下面总结经验。
扁桃体我找到了最新版本:
https://github.com/dwhall/p14p它是用于微控制器的Python。 我没有一个,因此我将为Windows 10构建它,并从Microsoft商店安装Ubuntu。
我将压缩文件下载为zip文件,将其解压缩到目录p14p-master中。 我输入“ make”来构建它。
我在将指针与int比较时遇到了一些错误。 要解决此问题,我在Makefile中找到-Werror
pymite需要Python 2.6(该项目已经有一段时间没有使用了)。 我不想通过安装python 2.6替换现有的Python,因此我从源代码下载python 2.6:
https://www.python.org/downloads/并将其放在新解压缩的p14p-master目录中我解压缩它,进入目录,然后键入:
./configure & make.
我记下我新建的python.exe文件的位置,即/p14p-master/python2.6/python.exe,然后进入tools目录中的每个python文件并替换#!/ usr / bin /在pymite项目的每个.py文件中使用/p14p-master/python2.6/python.exe封装python。
我输入make,进入p14-master / src / tools /中的目录并输入:
./ipm.py -f ../platform/desktop64/pmfeatures.py -d
现在您可以输入:打印“ hello world”
直接在stdin中输入内容有点烦人,因此,如果我们有一个python文件,请使用python程序说“ test1.py”,您可以输入:
load test1.py
从pymite内部加载并执行test1.py。
似乎它不包含解析器,而是从我的python 2.6程序(即.pyc)文件中获取字节码并执行它们,因此有人可能会说pymite更像是一台虚拟机。
微小的在这里能找到它:
http://www.tinypy.org/downloads.html通过下载zip文件来构建它,解压缩它,然后键入:
python build.py
它运行几个测试,并说明您可以运行如下所示的python程序:
./tinypy <your program>
(它似乎不允许您直接在stdin中键入内容,因此您需要将程序存储到文件中)
诸如print“ hello world”之类的语句不会输出任何内容,但是将其更改为print(“ hello world”)即可。 因此,我想tinypy受到Python 3的更多启发,而pymite受到Python 2的启发。
翻译自: https://bytes.com/topic/python/insights/974044-trying-out-two-small-pythons-pymite-tinypy
python申请试用