如上所述,用途: 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>
8条答案
按热度按时间vql8enpb1#
这适用于VSCode:
6psbrbz92#
如果我使用以下命令安装“auto-py-to-exe”,如this link中所述以及Justin Ezequiel的评论(上面):
我可以使用以下命令运行它(在Windows 10中):
v8wbuo2f3#
首先你需要输入终端(不是Python):
如果你当前使用的是python,使用exit()退出,然后尝试上面的代码。
mzaanser4#
这取决于您安装的环境
确保将{User}替换为您的用户
在Conda环境中,手动转到以下位置
在Pip中,环境转到以下位置
也可以将此路径添加到环境变量中,以便从任何位置访问这些变量
biswetbf5#
首先检查您是否安装了它
然后重新启动你的vscode,再检查一次。2如果仍然有错误,在CMD中检查。
5kgi1eie6#
如上所述,用途:
pip show --files auto-py-to-exe来找出pip安装脚本的目录。仔细检查目录是否在%PATH%中
这将显示安装程序放置二进制文件的位置。然后我更改到该目录,以避免任何路径问题。我尝试运行文件,发现:
在我的例子中,虽然我还没有找到修复它的方法...它似乎试图引用一个不正确的Python可执行文件,该目录中的文件长度都是0。不幸的是,“python -m”建议对我不起作用,所以它又回到了绘图板上。希望这能帮助你确认它是否是正确的解决方案。
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。
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