"""Place functions you want to access from the frozen app here"""
def accessible():
print "This function is accessible"
主.py
import app.fns
def inaccessible():
print "This function is inaccessible; AFAIK"
if __name__ == '__main__':
inaccessible()
app.fns.accessible()
bb级_设置.py
from bbfreeze import Freezer
f = Freezer(distdir="frozen")
f.addScript("main.py")
f()
冻结应用程序将导致目录冻结。您现在可以访问fns.py公司来自“冻结”应用程序,代码如下:
使用Frozencode.py
import sys
# Add the path to the frozen applications app module to the python path
sys.path.append("C:\\no_backup\\personal\\sample\\frozen\\library.zip")
import app.fns
if __name__ == '__main__':
print "Calling a routine from a frozen application"
app.fns.accessible()
此解决方案适用于Windows。我希望它,或者说是一个小的变体,可以在linux上运行,但是我没有访问linux的权限来尝试它。你知道吗
使用以下目录结构创建要冻结的应用程序:
每个python文件的代码是:
fns.py公司
主.py
bb级_设置.py
冻结应用程序将导致目录冻结。您现在可以访问fns.py公司来自“冻结”应用程序,代码如下:
使用Frozencode.py
我不知道如何调用主.py. 你知道吗
相关问题 更多 >
编程相关推荐