我的Python脚本在一个有python 3.9.2的虚拟环境中执行得很好,但是当我使用pyinstaller创建一个exe时,exe不能工作,我会得到某些模块的跟踪,但是当我在spec文件的帮助下添加缺少的模块时,它会给出其他一些缺少的模块的跟踪。
File “modin\config\pubsub.py”, line 118, in get
File “modin\config\envvars.py”, line 32, in _get_raw_from_config
File “os.py”, line 669, in getitem
KeyError: ‘MODIN_ENGINE’
这是我的代码:
import java.io.IOException;
public class testv1 {
public static void main (String[] args) {
System.out.println("ABC");
try {
Process proc = Runtime.getRuntime()
.exec("D:\\Program\\Pyinstaller\\Merge\\Test\\dist\\helloworl
我做了一个程序,我想增加一个更新系统。它检查网站是否有任何更新,如果有更新,它会下载新文件并覆盖自身的新文件。
.py文件工作正常。它通过os.unlink方法删除自己,并保存新文件而不是旧文件。然后,它打开新版本并自行关闭。但是,当我运行它的.exe文件(pyinstaller)时,我得到了这个错误:
WindowsError: [Error 32] The process cannot access the file because it is being used by another process
我该怎么解决它呢?
编辑:我通过pyinstaller将其转换为exe文件,并输入以下
我想冻结一个Python应用程序,它的一个特性是能够使用PyInstaller生成冻结的Python应用程序。下面是一个最小的应用程序,展示了我想要实现的目标:
import PyInstaller.__main__
with open('inception', 'w', encoding='utf-8') as f:
f.write('import sys; print("Hello from the inside")\n')
PyInstaller.__main__.run(['--nocon