所以我正在遵循本教程,了解如何将 python 项目转换为可执行文件:https://dev.to/eshleron/how-to-convert-py-to-exe-step-by-step-guide-3cfi
我需要编写这个函数:
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
try:
# PyInstaller creates a temp folder and stores path in _MEIPASS
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
return os.path.join(base_path, relative_path)
Run Code Online (Sandbox Code Playgroud)
但是 VSCode 给了我这个错误:模块“sys”没有“_MEIPASS”成员。在网上查了好久还是不知道怎么解决。
“我需要编写这个函数”
如果您从复制的位置阅读该帖子:
较新版本的 PyInstaller 不再设置 env 变量...现在路径设置为 sys._MEIPASS:
这是 PyInstaller设置的东西。这不是sys默认的东西。当您尝试执行时 VSCode 是否会抛出错误,或者只是在 IDE 中发出警告?大概是后者。
| 归档时间: |
|
| 查看次数: |
7784 次 |
| 最近记录: |