Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行编译的Python_Python_Django - Fatal编程技术网

运行编译的Python

运行编译的Python,python,django,Python,Django,因此,我最近刚刚进入Python的世界,并将其引导到为我自己和Django的web应用程序设计专业人员使用的快速个人程序。我学习了一些Python入门教程和大多数Django教程,并尽可能阅读Python文档 我最近看到.pyc文件只是字节码(编译过的).py脚本,不会使Python语言更快,只是更轻巧,不可读。然而,在一个中低流量的网站(比如说,95%的网站)中,这与PHP的区别可以忽略不计(我发现Python的效率要高出数千倍) 问题是:您能否从没有.py文件的.pyc文件执行Python程

因此,我最近刚刚进入Python的世界,并将其引导到为我自己和Django的web应用程序设计专业人员使用的快速个人程序。我学习了一些Python入门教程和大多数Django教程,并尽可能阅读Python文档

我最近看到.pyc文件只是字节码(编译过的).py脚本,不会使Python语言更快,只是更轻巧,不可读。然而,在一个中低流量的网站(比如说,95%的网站)中,这与PHP的区别可以忽略不计(我发现Python的效率要高出数千倍)


问题是:您能否从没有.py文件的.pyc文件执行Python程序?如果是,在Django也可以这样做吗?怎么用?这是一种使web应用程序“几乎封闭源代码”的好方法吗?

是的,您可以在不使用py的情况下执行pycs。对于通过构建过程编译的站点来说,这是一个常见的技巧,而不是松散地生活在主机的文件系统中。您还可以将pycs压缩到归档文件中,并将归档文件放在解释器的路径中,以便在一个块中管理整个文件集群(以及文件夹和子文件夹)

OTOH不希望从这条路线获得太多的安全性,使用类似于

您能从没有.py文件的.pyc文件执行Python程序吗

对。只需将.pyc文件放在通常使用.py文件的地方(当然,文本编辑器除外)

如果是,在Django也可以这样做吗?怎么做

没有区别。解释器以相同的方式处理文件,而不管使用什么框架

这是让网络应用“几乎封闭源代码”的好方法吗


不是真的。反编译编译后的Python字节码很简单。

反编译Python解释器/编译器有更罕见或更难的吗?