Py:Python代码,它可以无怨无悔地获取它的依赖项

2020-10-11 15:46:25

我们正在制造L5级自动驾驶汽车,但由于某种原因,我们似乎不能制造只起作用的L5级自动驾驶软件。我愿意认为,就像你可以乘坐一辆自动驾驶汽车,它可以毫无问题地把你送到目的地一样,一款(你编写的或可以信任的)软件可以智能地计算出如何毫无怨言地自动驾驶,并且以不会扰乱你系统的沙盒方式。

Py的想法是允许任意一段Python代码在运行时获取它自己的依赖项和版本,并且只需运行它,没有任何问题,没有任何问题。在幕后,它使用viralenv创建一个虚拟环境并在那里安装它的依赖项,而不会扰乱您的系统Python包。

它将自动安装到您的系统(仅在用户空间)的唯一软件包是viralenv本身,如果您还没有它的话。它不会向您询问root权限。任何其他软件包都将安装到它创建的viralenv中。

当然,你的系统可能会抱怨没有发现龙卷风。因此,您需要创建一个viralenv,转到Google了解如何创建viralenv、如何创建viralenv、如何安装tornado以及如何运行python脚本。或者apt-get install python3-tornado,但是您可能得不到想要的版本,当您需要4.x时,另一个软件包可能会将其升级到tornado 5.x。

不是的。不要在生产中使用这个。这在很大程度上只是一个小的个人项目的方便黑客攻击。

我也这么想。我已经在20.04的3.8.3和18.04的2.7.17和3.6.9上进行了测试。我还没有测试过其他配置。