• pycharm中使用Ctrl+Shift+F10快捷键运行py脚本时自动打开了vscode


    遇到的问题:

    Pycharm中右键运行脚本正常,点击按钮运行正常,但是在pycharm中使用Ctrl+Shift+F10快捷键运行py脚本时没有运行脚本而是自动在vscode中打开文件
    如下:
    脚本文件 aaa.py
    在这里插入图片描述
    执行后pycharm结果
    在这里插入图片描述
    自动打开了vscode
    在这里插入图片描述
    以下是解决办法 ,希望对你有帮助

    我的环境:

    Windows10 系统中同时安装了 pycharm, vscode,python, conda ,git Bash… 等

    百度,google 有遇到类似问题的,但是都没有给出有效结果,于是冷静下来慢慢分析,对比发现其他py文件运行正常,而这个文件是从Linux系统中copy过来的,首行添加了shebang,因为这行导致了文件无法正常运行

    问题原因:

    我的python脚本中首行添加了shebang #!/usr/bin/env python

    解决:

    删除首行后正常

    原因分析:

    因为我在py脚本中设置了Shebang, 执行时相当于是在终端直接执行了如下命令:

    
    C:\Users\dell\Desktop\code\python-script>C:/Users/dell/Desktop/code/python-script/aaa.py
    
    
    • 1
    • 2
    • 3

    而在命令行直接输入文件绝对路径会以文件的默认打开方式打开该文件,
    如果你的.py文件默认打开方式刚好是vscode,它就会自动打开vscode,
    如果你的文件打开方式不是vscode就不会出现这个问题,
    但在windows下运行有可能也会出现只打开文件不运行pyton脚本的情况,
    因此windows下运行python最好不要加shebang

    关于shehang的解释:
    https://zhuanlan.zhihu.com/p/262456371

  • 相关阅读:
    vue3 封装公共弹窗函数
    每天一个设计模式之享元模式(Flyweight Pattern)
    三阶段面试题——vue
    【推荐10个 让你轻松的 IDEA 插件,少些繁琐又重复的代码】
    React Native调用摄像头画面及拍照和保存图片到相册全流程
    达梦定时迁移数据
    机器学习是什么
    Java匿名类
    Springboot结合redis实现注册、登录、登录
    防火墙nat实验
  • 原文地址:https://blog.csdn.net/rockstics/article/details/126059261