• 总结pycharm运行代码只显示Process finished with exit code 0的解决办法


    pycharm运行代码只显示Process finished with exit code 0的解决办法

     运行代码只有这个,没有print输出任何东西,这种情况是exit code 0 表示程序执行成功,正常退出。但是没有输出内容,很气人。

    遇到这个问题也是在各种csdn博客上到处找。一共可以总结为2中情况。
    分别如下:
    一种是更改python执行的环境即:
    打开File中的Create Project中默认选的New environment using改为
    Existing interpreter

    这是一种解决办法,但是没有解决我的问题,执行后还是一样,凡是更改环境解释器的解决方法都没有解决我的这个问题,运行后还是一样只有Process finished with exit code 0。
    第二种解决办法:
    探究出现这个问题的原因,我认为既然不是这个问题,那应该是运行代码时需要配置文件。
    而我没有配置文件
    即需要在run=>Edit Configuration中点击Python,将name改为你需要执行的文件名字

    在Script path中加入执行该文件的完整路径

    注意如果路径名为:C:\Users\风飘 小谭谭\Desktop\爬虫实战1
    则后面运行代码时会报错:can’t find ‘main’ module
    所以必须加上完整的路径。

    第三种解决办法:因为格式不正确

    python使用缩进来阻止代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。

    在文本编辑器中,需要设置把tab自动转换为4个空格,确保不混用tab和空格

    1.File - New Projects Settings - Preferencesfor New Projects

     第四种 配置testing为pytest----我是这种情况,终于解决了

    pycharm运行代码只显示Process finished with exit code 0的解决办法

    通过右键xxx.py 点击run 按钮执行文件,提示Process finished with exit code 0
    但是通过 py.test 的命令就可以执行成功
    且无以下的绿色 执行按钮

    只需要在以下路径中进行设置然后 重启 pycharm就可以:

     

    记得一定要重启 pycharm

     
     


    原文链接:https://blog.csdn.net/weixin_42562500/article/details/103714440

  • 相关阅读:
    射频系统架构
    Tensorflow 2.0 mnist
    Lintcode 32. 最小子串覆盖 && Leetcode 76. Minimum Window Substring
    内存管理之智能指针unique_ptr&weak_ptr
    内存管理之智能指针shared_ptr
    内存管理之直接内存管理
    c++ 三大特性之继承
    稀疏矩阵乘法
    Linux环境下mysql常用命令
    字符串的查找删除
  • 原文地址:https://www.cnblogs.com/kaola8023/p/16358271.html
Copyright © 2020-2023  润新知