gpt4 book ai didi

python - “模块似乎丢失”-py2exe

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:54 24 4
gpt4 key购买 nike

我正在使用 py2exe-0.6.9.win32-py2.7.exe 并将 .py 文件转换为 .exe。问题是,当我尝试打开 .exe 文件时,它无法打开,因为它显示“无法导入框架”之类的内容。 “Frame”是另一个 .py 文件,我在其中编写了一些代码。

此外,当我打开另一个 .exe(从 .py 转换而来)文件,该文件不导入我制作的某些 .py 文件时,它打开时没有任何问题。

这是我的 setup.py 文件。

from distutils.core import setup
import py2exe
from glob import glob
import sys
import os
sys.path.append("C:\\Users\\USER\\Desktop\\Microsoft.VC90.CRT")
print os.path.isdir("C:\\Users\\USER\\Desktop\\Microsoft.VC90.CRT")
data_files = [("Microsoft.VC90.CRT",glob(r'C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\*.*'))]

setup(data_files="",console=["C:\\3d-Model\\bin\\Application.py"])

编辑:我明白了这个问题。仅存在于 C:\Python27\Lib\site-packages\中的模块由 .exe 文件导入。现在的问题是,在运行 py2exe 之前,我是否必须将 .exe 文件尝试导入的每个模块复制到 C:\Python27\Lib\site-packages\中,还是有其他更简单的方法?

提前致谢。

最佳答案

我所做的是使用

更新了 'setup.py' 文件以包含缺少模块的路径
import sys
sys.path.insert(0, <path_to_missing_modules>)

这样我就不需要污染 ...\site_packages\ 文件夹。

关于python - “模块似乎丢失”-py2exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com