PyInstaller,使模块像在普通Python中一样不重要
我在进行PyInstaller,使模块像在普通Python中一样不重要,python,pyinstaller,Python,Pyinstaller,我在进行FSCMD(不是Oracle而是此“”)测试调试以进行编译时遇到问题 我的问题是,在编译脚本时,lexer.py模块也会被编译,因此您可以从include模块中删除lexer.py模块。但这不是我想要的,我希望lexer.py是可编辑的,因此FSCMD是完全开源的 为了更清楚,这就是我的问题(示例代码)(有点) 如果test_文件模块不存在,这将引发异常,但是当我使用pyinstaller编译这段代码时,并且test_文件模块不存在,这将正常运行,不会出现异常 我想要的是,如果我删除te
FSCMD
(不是Oracle而是此“”)测试调试以进行编译时遇到问题
我的问题是,在编译脚本时,lexer.py
模块也会被编译,因此您可以从include
模块中删除lexer.py
模块。但这不是我想要的,我希望lexer.py
是可编辑的,因此FSCMD
是完全开源的
为了更清楚,这就是我的问题(示例代码)(有点)
如果test_文件
模块不存在,这将引发异常,但是当我使用pyinstaller
编译这段代码时,并且test_文件
模块不存在,这将正常运行,不会出现异常
我想要的是,如果我删除
test\u文件
模块,编译后的python代码将引发一个异常,因为我们可以编辑test\u文件
,如果pyinstaller
编译代码和导入的模块,test\u文件
模块不可编辑。别担心,我知道怎么做。FSCMD不会导入include文件夹,因为sys.path没有任何include
目录,所以我使用extend
添加,并使FSCMD引发异常
首先,在导入的模块之前添加sys.path
import sys, os, ...
try
sys.path.extend([os.path.abspath(""), os.path.abspath("include")])
except:
pass
这段代码告诉我,如果我使用的--exclude
存在,然后导入该模块。如果我不使用这段代码,那么就会出现错误
其次,编译并排除include
文件夹
pyinstaller .... --exclude include
现在,如果include
不存在,这将引发异常
这是我的编程语言链接或
及
你可以找到更多关于这种编程语言的信息,伙计们,我知道怎么做。FSCMD不会导入include文件夹,因为sys.path没有任何
include
目录,所以我使用extend
添加,并使FSCMD引发异常
首先,在导入的模块之前添加sys.path
import sys, os, ...
try
sys.path.extend([os.path.abspath(""), os.path.abspath("include")])
except:
pass
这段代码告诉我,如果我使用的--exclude
存在,然后导入该模块。如果我不使用这段代码,那么就会出现错误
其次,编译并排除include
文件夹
pyinstaller .... --exclude include
现在,如果include
不存在,这将引发异常
这是我的编程语言链接或
及
您可以找到关于这种编程语言的更多信息