我正在尝试在cmd中使用pyinstaller
,但收到错误:
C:\Users\username>pyinstaller
'pyinstaller' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\username>
当我在python的 Scripts 文件夹中使用此命令时,它可以工作:
C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pyinstaller
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
[--add-data <SRC;DEST or SRC:DEST>]
[--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
[--hidden-import MODULENAME]
[--additional-hooks-dir HOOKSPATH]
[--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
[--key KEY] [-d] [-s] [--noupx] [-c] [-w]
[-i <FILE.ico or FILE.exe,ID or FILE.icns>]
[--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
[--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
[--win-no-prefer-redirects]
[--osx-bundle-identifier BUNDLE_IDENTIFIER]
[--distpath DIR] [--workpath WORKPATH] [-y]
[--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL]
[--upx UPX]
scriptname [scriptname ...]
pyinstaller: error: the following arguments are required: scriptname
C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>
如何解决这个问题?
答案 0 :(得分:5)
您必须修改PATH环境以包含C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>
如果你不知道该怎么做
看here
祝你好运
答案 1 :(得分:3)
将“ pyinstaller.exe”复制到具有要转换的.py文件的文件夹中。完成后,只需删除“ pyinstaller.exe”即可。祝你好运。
答案 2 :(得分:0)
对于Python 3.7,您必须将AppData / Roaming(%appdata%)中的Scripts文件夹添加到PATH变量中。
<video width=10% height=10% autoplay controls loop>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
答案 3 :(得分:0)
有完全相同的问题:
Python\Python38\Lib\site-packages
pip install pyinstaller
重新安装Pyinstaller 答案 4 :(得分:0)
转到-“ C:\ Users \ Username \ anaconda3 \ Scripts”路径并复制“ pyinstaller.exe” 并将其粘贴到您要使用pyinstaller的目录中,它对我有用
答案 5 :(得分:0)
cmd
:ctrl+r,在框中输入“cmd”pip uninstall pyinstaller
pip install pyinstaller
pyinstaller
答案 6 :(得分:0)
我发现我们应该如何解决这个错误:
C:\Users\username>pyinstaller
'pyinstaller' is not recognized as an internal or external command,
operable program or batch file.
我们应该在 cmd pip install pyinstaller 中输入这个代码
如果它再次不起作用,你应该去C:/user/pc name/Appdata
(Appdata文件夹是隐藏的)/python
现在您应该复制脚本文件夹和 C:/program files/python39
并将网站包复制到 C:/program files/python39/lib
然后如果你在 cmd 中输入 pyinstaller 你会看到它工作
答案 7 :(得分:0)
我遇到了同样的错误并修复了它。
Step-1:复制你脚本文件夹的路径C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts并粘贴到:environment varibales> system varibales> path并保存。
>第 2 步:在管理控制台中输入:pip install pyinstaller
然后重新启动您的 PC 并尝试从它可以工作的任何地方运行 pyinsatller。
答案 8 :(得分:-1)
如果您无法执行任何操作或时间较少,则可以制作虚拟环境并在其中安装pyinstaller,然后生成可执行文件
答案 9 :(得分:-1)
复制您的脚本文件夹的路径C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts
并将其粘贴到:
environment varibales> system varibales> path
并保存。
然后重新启动PC,并尝试在可以运行的任何地方运行pyinsatller。
答案 10 :(得分:-1)
在管理控制台中输入:pip install pyinstaller