windows Python安装在哪里?

xbp102n0  于 2023-08-07  发布在  Windows
关注(0)|答案(1)|浏览(235)

如何找到Python在Windows 11计算机中的安装位置,以便使用该地址将Python添加到PATH变量?

我找到的文档假设用户已经可以在cli中使用python命令。但是在这种情况下,cli还找不到python,因为python还没有添加到PATH中。
此外,我仔细查看了Windows文件资源管理器,在Program Files,Program Files(x86),C驱动器的根目录或我查看的许多其他地方都找不到Python。
下面是首先安装Python,然后尝试检查生成的Python版本的命令。

PS C:\Users\Administrator> C:\temp\python-3.11.4-amd64.exe /passive InstallAllUsers=0 InstallLauncherAllUsers=0 PrependPath=1 Include_test=0
PS C:\Users\Administrator> python --version
python : The term 'python' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ python --version
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (python:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\Administrator>

字符串
上面的/passive标志会导致python安装GUI在安装过程中启动,然后关闭,而不会给出任何错误消息,因此很明显install命令确实在运行。...如果您可以建议对命令进行任何更改以阐明任何可能的错误消息,我很乐意尝试您建议的全自动命令,这些命令可能会留下更好的日志。
这是在使用RDP文件远程访问的Amazon EC2示例上,如果这有任何区别的话。此调配过程必须完全自动化。
Powershell在调用上述命令时以管理员身份运行。

2wnc66cl

2wnc66cl1#

Windows上用户安装的默认安装位置使用LOCALAPPDATA变量。这通常指向C:\users\<username>\Appdata\Local\Programs\Python\Python<XY>\,其中<XY>是主版本和次版本。在您的情况下,这将是C:\users\Administrator\Appdata\Local\Programs\Python\Python311\
Source,具体来说,这里。您可能会注意到,32位和64位安装分别有PythonXY-32PythonXY-64替代品,但是,我相信这些在Windows 11中不再使用,因为安装程序现在默认为64位。如果您使用相同的安装程序进行所有安装,您应该能够依赖%LOCALAPPDATA%\Programs\Python\Python311\作为路径。(或PowerShell中的"$($env:LOCALAPPDATA)\Programs\Python\Python311\"
Python通常会将"$($env:LOCALAPPDATA)\Programs\Python\Python311\""$($env:LOCALAPPDATA)\Programs\Python\Python311\Scripts\"添加到PATH中,因为Scripts目录将包含有用的工具,如pipmypypylint(如果安装)。
如果Scripts不在PATH上,这些 * 可以 * 作为子命令(python -m mypy my_file.py)运行,但大多数文档将演示它们直接运行(mypy my_file.py)。

相关问题