Ros*_*hta 7 pyinstaller python-2.7 python-3.x
什么是sys._MEIPASS.这个变量的价值是什么?它的用途是什么?我是一个看起来一个python脚本,但当我在eclipse(pydev)上运行它.它显示错误.
小智 10
这是 pyinstaller 创建的路径属性,当您有一些资源文件(如 .bmp .png)要加载到您的 python 单文件捆绑应用程序中时,它非常有用。
当捆绑应用程序启动时,引导加载程序会设置该
sys.frozen属性并将捆绑文件夹的绝对路径存储在sys._MEIPASS. 对于单文件夹捆绑包,这是该文件夹的路径。对于单文件捆绑包,这是引导加载程序创建的临时文件夹的路径。
典型的用途是:
from pathlib import Path
import sys
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
bundle_dir = Path(sys._MEIPASS)
else:
bundle_dir = Path(__file__).parent
path_to_dat = Path.cwd() / bundle_dir / "other-file.dat"
Run Code Online (Sandbox Code Playgroud)
您可能想在此处查看详细信息: https ://pyinstaller.readthedocs.io/en/stable/runtime-information.html
| 归档时间: |
|
| 查看次数: |
10379 次 |
| 最近记录: |