Python Pyinstaller,windows 10上的错误

Python Pyinstaller,windows 10上的错误,python,pyinstaller,Python,Pyinstaller,我是Python初学者。我正在测试pyinstaller,使用venv安装它。我的脚本有一些问题,所以我只能用一个基本的print('Testing')main.py脚本来测试它 尝试: -pyinstaller main.py 使用exe创建dist文件夹,但当我运行ext时,它会快速闪烁并关闭。在cmd中运行exe可以提供: Error loading Python DLL 'path-to-project\dist\main\'. LoadLibrary: The specified mo

我是Python初学者。我正在测试pyinstaller,使用venv安装它。我的脚本有一些问题,所以我只能用一个基本的print('Testing')main.py脚本来测试它

尝试: -pyinstaller main.py 使用exe创建dist文件夹,但当我运行ext时,它会快速闪烁并关闭。在cmd中运行exe可以提供:

Error loading Python DLL 'path-to-project\dist\main\'.
LoadLibrary: The specified module could not be found.
  • pyinstaller--onefile main.py 这不构成dist bundle,我得到:

不确定我做错了什么。

你没有详细说明你在做什么,所以很难说什么可能是错的。首先是
pyinstaller
在出现问题时打开文档。我提到,在最后,我只制作了一个基本的main.py,其中只包含一个print语句。所以,我之前所做的与此无关,pyinstaller不适用于我只使用打印行的基本python脚本。我怀疑与某些windows权限问题有关。您使用的是什么版本的Python?PyInstaller的最新版本(3.8)存在问题。如果可以的话,可以在第一期的Python早期版本(如3.6或3.7As)中试用。如果您的脚本实际上只是
print('Testing')
,那么您看到的闪现控制台正在按预期工作。它执行得太快,您看不到任何东西。尝试将
输入(“按任意键…”)
放在输入之后,或者导入
时间
模块并添加几秒钟的睡眠时间。我使用的是python 3.8。我知道通常可以运行和关闭的beahvior,但我从cmd运行了exe文件,得到:加载Python DLL“path to project\dist\main\”时出错。LoadLibrary:找不到指定的模块。也尝试过输入(“按任意键…”),同样的结果。你没有给出太多关于你在做什么的细节,所以很难说什么可能是错的。首先是
pyinstaller
在出现问题时打开文档。我提到,在最后,我只制作了一个基本的main.py,其中只包含一个print语句。所以,我之前所做的与此无关,pyinstaller不适用于我只使用打印行的基本python脚本。我怀疑与某些windows权限问题有关。您使用的是什么版本的Python?PyInstaller的最新版本(3.8)存在问题。如果可以的话,可以在第一期的Python早期版本(如3.6或3.7As)中试用。如果您的脚本实际上只是
print('Testing')
,那么您看到的闪现控制台正在按预期工作。它执行得太快,您看不到任何东西。尝试将
输入(“按任意键…”)
放在输入之后,或者导入
时间
模块并添加几秒钟的睡眠时间。我使用的是python 3.8。我知道通常可以运行和关闭的beahvior,但我从cmd运行了exe文件,得到:加载Python DLL“path to project\dist\main\”时出错。LoadLibrary:找不到指定的模块。还尝试输入(“按任意键…”),结果相同。
File "path-to-project\venv\lib\site-packages\PyInstaller\building\utils.py", line 365, in cacheDigest
    with open(fnm, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: ''