Windows 10 运行python弹出windows应用商店

原因:windows10 默认把一些常见的工具给集成进应用商店了,在环境变量(用户变量)里有一项是配置WindowsApp的。默认运行python的话,他找到的是应用商店里的这个:

where python
C:\Users\GK\AppData\Local\Microsoft\WindowsApps\python.exe # 这里会显示windows 应用商店里的python

解决方法也简单,在环境变量(右键我的电脑>高级系统设置>高级>环境变量)里把关于WindowsApps的那个配置移到系统变量最后面,这样当我们运行python命令的时候就会直接用我们配置的那个python路径,而不是用应用商店的。

怎么查看当前安装的python呢?

Windows下用where python命令,mac下用which python命令。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Python的subprocess模块来启动Windows本地应用程序。下面是一个示例代码: ```python import subprocess def start_app(app_path): subprocess.Popen(app_path) # 例如,启动Windows资源管理器 start_app('explorer.exe') ``` 在上面的代码中,`subprocess.Popen`方法可以启动应用程序,参数`app_path`是应用程序的路径。这个方法会返回一个`Popen`对象,你可以使用这个对象来控制应用程序的行为,例如,等待应用程序退出,获取应用程序的输出等。 ### 回答2: 在Python中,我们可以使用`subprocess`模块启动Windows本地应用程序。 首先,我们需要导入`subprocess`模块: ``` import subprocess ``` 然后,我们可以使用`subprocess.run()`方法来启动一个Windows本地应用程序。这个方法的参数是一个包含应用程序和参数的列表。例如,如果要启动记事本应用程序,可以这样写: ``` subprocess.run(['notepad.exe']) ``` 如果需要指定应用程序的路径,可以将应用程序路径作为第一个参数传递给`subprocess.run()`方法: ``` subprocess.run(['C:\\Program Files\\Internet Explorer\\iexplore.exe']) ``` 如果应用程序需要传递参数,可以在列表中添加这些参数。例如,如果想要用记事本打开一个文本文件,可以这样写: ``` subprocess.run(['notepad.exe', 'myfile.txt']) ``` 完成以上步骤后,我们就可以在Python脚本中启动Windows本地应用程序了。但是请注意,启动应用程序时需要提供完整的应用程序路径或者在系统的环境变量中进行了正确的配置。 如果想要获取应用程序的输出,可以将`subprocess.run()`方法的`capture_output`参数设置为`True`。例如: ``` result = subprocess.run(['notepad.exe'], capture_output=True) print(result.stdout.decode('utf-8')) ``` 以上就是使用Python启动Windows本地应用程序的方法。希望能对你有所帮助! ### 回答3: 要在Python中启动Windows本地应用,可以使用`subprocess`模块中的`run()`函数。`run()`函数可以执行指定的命令并返回一个`CompletedProcess`对象,其中包含命令的执行结果。 首先,需要导入`subprocess`模块。然后,可以调用`run()`函数来执行应用程序。以下是一个示例代码: ```python import subprocess def launch_app(app_path): try: subprocess.run(app_path, shell=True) print(f"成功启动应用程序:{app_path}") except Exception as e: print(f"启动应用程序时出现错误:{e}") # 调用示例: launch_app("C:\\Program Files\\MyApp\\myapp.exe") ``` 在上述示例中,`launch_app()`方法接收一个应用程序路径作为参数,并使用`subprocess.run()`函数执行该路径。`shell=True`参数用于指示在操作系统的shell中运行命令。 提示:要启动Windows应用程序时带有参数,可以将应用程序路径和参数作为字符串传递给`subprocess.run()`函数。例如,`launch_app("C:\\Program Files\\MyApp\\myapp.exe --option1 value1 --option2 value2")`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值