我知道有一种方法可以使用 python 导入 zip 文件中的模块。我在 zip 文件中创建了一种自定义 python 包库。
我想把我的“任务”脚本也放在这个包中,那些正在使用这个库。然后,使用 bash,我想在不解压缩 zip 的情况下调用 zip 文件中所需的脚本。
目标是当我想运行我的脚本时,只有一个 zip 可以移动到指定的文件夹中。
最佳答案
我终于找到了一种方法来做到这一点。如果我创建一个 zip 文件,我必须在 zip 的根目录下创建 __main__.py
。因此,可以在 main 中启动脚本并使用以下命令从 bash 调用 if :
python myArchive.zip
此命令将运行 __main__.py
文件! :)
然后我可以创建 .command
文件以使用适当的参数启动脚本。
您还可以将一些代码放在 __main__.py
文件中,以便在需要传递参数时提供更大的灵 active 。
例如:python __main__.py buildProject
关于python - 有没有办法从 bash 运行 zip 文件中的 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760970/