如何找到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在调用上述命令时以管理员身份运行。
1条答案
按热度按时间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-32
和PythonXY-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
目录将包含有用的工具,如pip
,mypy
和pylint
(如果安装)。如果
Scripts
不在PATH
上,这些 * 可以 * 作为子命令(python -m mypy my_file.py
)运行,但大多数文档将演示它们直接运行(mypy my_file.py
)。