在Windows 10/11下安装ActiveState Python 3.9

1 人不认可

在Powershell Prompt中,我根据安装说明输入了以下内容。

& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/AS700/install-latest.ps1'))) -c'state activate --default wmooreavista/Python-3.9.9-Windows'

命令的输出。

• Preparing Installer for State Tool Package Manager...√ Done
State Tool Package Manager is already installed at C:\Users\wpmoore\AppData\Local\ActiveState\StateTool\release\bin\state.exe. To reinstall use the --force flag.
Running `state activate --default wmooreavista/Python-3.9.9-Windows`
█ Creating a Virtual Environment for your Project's Packages
✔ Project "wmooreavista/Python-3.9.9-Windows" Has Been Activated
Quick Start
───────────
• To add a package to your runtime, type "state install <package name>"
• Learn more about how to use the State Tool, type "state learn"
[wmooreavista/Python-3.9.9-Windows] C:\Users\wpmoore\Python-3.9.9-Windows>

然后我关闭了窗口,以为Python 3.9已经安装了,但当我搜索我的硬盘时,我找不到目录 "C:\python3",也找不到可执行文件 "python3.exe" ...什么原因? 还有,为什么用Powershell命令行安装完Python后,会启动一个cmd.exe外壳? 这真是令人困惑......在用Powershell命令安装完python3并关闭安装命令行窗口后,如何启动python3?

5 个评论
它在哪里说把python3.exe安装在C:\python3?
pico
这就是以前Activestate的msi安装程序所做的......现在它安装了一些活动状态的工具,没有解释如何使用它来启动python......"C:\Users\xxx\AppData\Local\ActiveState\StateTool\release\state.exe"
它说'了解更多关于如何使用国家工具的信息,输入'国家学习'',你这样做了吗?
你是否检查了Python可执行文件是否在 C:\Users\wpmoore\Python-3.9.9-Windows 目录中?
" 这也是以前Activestate的msi安装程序所做的事情。 "你能详细说明你是如何得出结论,认为你提到的MSI和你在上面运行的脚本是有联系的,或者你是如何想到它们是为了执行相同的任务的? 确实 功能?你能提供一个解释这个问题的参考资料吗?
python
activestate
pico
pico
发布于 2022-01-25
1 个回答
pico
pico
发布于 2022-01-25
已采纳
0 人赞同

我发现state.exe为python下创建了一个批处理文件的包装器。

$USERPROFILE\AppData\Local\ActiveState\cache\bin\python3.bat

所以我猜"$USERPROFILE\AppData\Local\ActiveState\cache\bin "需要进入PATH变量,以便从Windows 10 powershell使用ActiveState Python。