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
而在命令行直接输入文件绝对路径会以文件的默认打开方式打开该文件,
如果你的.py文件默认打开方式刚好是vscode,它就会自动打开vscode,
如果你的文件打开方式不是vscode就不会出现这个问题,
但在windows下运行有可能也会出现只打开文件不运行pyton脚本的情况,
因此windows下运行python最好不要加shebang
关于shehang的解释:
https://zhuanlan.zhihu.com/p/262456371