python 如何修复“auto-py-to-exe”未被识别为内部或外部命令、可操作程序或批处理文件

busg9geu  于 2023-01-24  发布在  Python
关注(0)|答案(8)|浏览(640)

我有python 3.9,我使用了命令'pip install auto-py-to-exe',它下载了,但当我尝试使用命令'auto-py-to-exe'时,程序只是说“'auto-py-to-exe'不被识别为内部或外部命令,可操作的程序或批处理文件。"我有最新版本的PIP,我也有PATH。我该怎么做才能解决这个问题?

vql8enpb

vql8enpb1#

这适用于VSCode:

python -m auto_py_to_exe
6psbrbz9

6psbrbz92#

如果我使用以下命令安装“auto-py-to-exe”,如this link中所述以及Justin Ezequiel的评论(上面):

python -m pip install auto-py-to-exe

我可以使用以下命令运行它(在Windows 10中):

python -m auto_py_to_exe
v8wbuo2f

v8wbuo2f3#

首先你需要输入终端(不是Python):

auto-py-to-exe

如果你当前使用的是python,使用exit()退出,然后尝试上面的代码。

mzaanser

mzaanser4#

这取决于您安装的环境
确保将{User}替换为您的用户
在Conda环境中,手动转到以下位置

C:\Users\{User}\anaconda3\Scripts\auto-py-to-exe.exe

在Pip中,环境转到以下位置

C:\Users\{User}\AppData\Local\Programs\Python\Python37-32\Scripts\auto-py-to-exe.exe

也可以将此路径添加到环境变量中,以便从任何位置访问这些变量

biswetbf

biswetbf5#

首先检查您是否安装了它

pip install auto-py-to-exe

然后重新启动你的vscode,再检查一次。2如果仍然有错误,在CMD中检查。

5kgi1eie

5kgi1eie6#

如上所述,用途:
pip show --files auto-py-to-exe来找出pip安装脚本的目录。仔细检查目录是否在%PATH%中
这将显示安装程序放置二进制文件的位置。然后我更改到该目录,以避免任何路径问题。我尝试运行文件,发现:

OSError: [WinError 1920] The file cannot be accessed by the system: 'C:\\Users\\aaaa\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\python.exe'
PS C:\users\aaaa\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\Scripts>

在我的例子中,虽然我还没有找到修复它的方法...它似乎试图引用一个不正确的Python可执行文件,该目录中的文件长度都是0。不幸的是,“python -m”建议对我不起作用,所以它又回到了绘图板上。希望这能帮助你确认它是否是正确的解决方案。

w6mmgewl

w6mmgewl7#

你需要确保你已经输入了cd C:\Users\your_user_name\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz 5 n2 kfra 8 p0\LocalCache\local-packages\Python39\Scripts作为一个单独的命令,然后用python 3自动-py-to-exe。

vyu0f0g1

vyu0f0g18#

这给我带来了很多麻烦,因为上面的解决方案都不适合我,我花了很多时间试图找出我应该添加到PATH中的内容,但没有成功。
我的问题源于(我认为)我一直在使用从Windows商店下载的Python,它使用不同的位置来存储Python。
通过手动安装python(https://www.python.org),您可以指定python的下载位置,并自动将该位置添加到path中。
我采取的解决问题的步骤:
1.通过设置卸载从Windows商店下载的所有版本的Python(设置〉应用〉Python〉卸载)
1.通过控制面板卸载所有版本的python(控制面板〉添加或删除程序〉python x. x. x〉卸载)
1.如果auto-py-to-exe(pip uninstall auto-py-to-exe)没有自动卸载,请将其卸载
1.从python.org安装python(自2023年1月23日起,3.10以上的版本不支持auto-py-to-exe)。
1.对我来说成功的设置是:自定义安装,选中为所有用户安装python,选中添加到路径,输入“C:\Python310”(以及相应的版本号)作为安装位置,安装
1.检查是否已安装新的python版本python --version
1.检查管是否安装pip --version
1.安装自动py到exe pip install auto-py-to-exe
当auto-py-to-exe完成安装后,向上滚动安装信息,并确保没有警告指出有一个位置在PATH中找不到。如果有,您将不得不做一些其他的研究,以适当地将这些位置添加到PATH中(因为我不认为我做得对)。
假设没有PATH警告,9.运行auto-py-to-exe

相关问题