Win 10 中使用 Python 碰到的奇怪现象
  python.exe 并不会进入 REPL,似乎也没有其他反应,然而稍等片刻,会看到系统弹出 Windows Store 页面,并定位到 Python App 的详情页。
   
   
    
     \$ where python
     
C:\\Users\\yuhao\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe
     
     
   Python.exe。如果从在资源管理器打开上述目录的话,会看到这里只有孤零零的几个 .exe 文件,且图标也不正常,并不是一个真正的、完整的 Python 运行环境。
   
   app exec:
   
   python.exe 和 python3.exe 都只是安装程序的别称,不过我们也可以选择把它们关闭。这样当我们再运行 python 的时候,就会显示“找不到程序”的标准提示。实际上,Windows 是把上述 .exe 文件偷偷备份到其他地方了。
   
   WindowsApps 目录则是 Windows 添加到用户 PATH 变量的。按照 Windows 系统的规则,PATH 环境变量是系统设置先于用户设置,所以如果安装了标准版 Python 的话,系统应该首先找到的是它,而不是应用商店版的 Python。后来我发现,之所以我的机器会出现上述问题,是因为系统设置有一点语法错误,修正以后再次测试,结果就正常了。
   - 
     
[Bug] Don't find python library from WindowsApps dir  - 
     
Microsoft Store installed python (3.7 - Windows 10) based virtualenvs cannot access pyd DLLs  
- 
     
通过官方网站下载安装;  - 
     
通过 Anaconda集成软件包; - 
     
和 Visual Studio一起安装; - 
     
通过 chocolatey之类的第三方包管理; - 
     
通过 WSL安装 Linux 版 Python; - 
     
通过 Windows Store 安装;  
推荐阅读 微信上线重磅功能,正面对标抖音淘宝? 
关注「Python 知识大全」,做全栈开发工程师 岁月有你 惜惜相处 
回复 【资料】获取高质量学习资料 好文章,我在看❤️ 
评论
