将python包“压缩”到可导入的独立.pyc文件中

squisher的Python项目详细描述


squisher可以获取表示python包的目录(即带有uuinit_uuu.py的目录,等等) 并将其“压缩”到一个.pyc文件中,您可以导入该文件,或在命令行上运行,就像其他任何文件一样 .py/.pyc文件。

钩子是这样导入,而不必安装Squisher本身。你所做的一切 在目录(或如果希望的话,现有的zip文件)上运行擦除器,并且可以得到单个文件 使用任何正常的python安装导入。

它在某种程度上是鸡蛋的补充。它们有利于在全球安装软件包并保持 它们是最新的,但通常您可能希望在目录中删除一个.pyc 并导入它。此外,由于压缩包只是带有特殊python字节码的zip文件 header(而eggs只是添加了内部元数据的zipfiles),实际上可以在egg上运行它 只需重命名一个可以用作egg压缩包的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为