Reputation: 235
I am new to PyCharm and I have 'Process finished with exit code 0' instead of getting (683, 11) as a result (please see attachment), could you guys help me out please? Much appreciate it!
Upvotes: 19
Views: 137411
Reputation: 1011
Your starting the program's run from a different file than you have open there. In Run (alt+shift+F10), set the python file you would like to run or debug.
Upvotes: 0
Reputation: 137
This means that the compilation was successful (no errors). PyCharm and command prompt (Windows OS), terminal (Ubuntu) don't work the same way. PyCharm is an editor and if you want to print something, you explicitly have to write the print statement:
print(whatever_you_want_to_print)
In your case,
print(data.shape)
Upvotes: 2
Reputation: 1
I had same problem with yours. And I finally solve it I see you are trying to run code "Kaggle - BreastCancer.py" but your pycharm try to run "Breast.py" instead of your code. (I think Breast.py only contains functions so pycharm can run without showing any result) Check on tab [Run] which code you are trying to run.
Upvotes: 0
Reputation: 41
What worked for me when this happened was to go to
Run --> Edit Configurations --> Execution --> check the box
Run with Python Console
(which was unchecked).
Upvotes: 4
Reputation: 1
I just ran into this, but couldn't even run a simple print('hello world') function.
Turns out Comodo's Firewall was stopping the script from printing. This is a pretty easy fix by deleting Python out of the Settings > Advanced > Script Analysis portion of Comodo.
Good Luck
Upvotes: 0
Reputation: 11
I think there's no problem in your code and you could find your print results (and other outputs) in the tab 5: Debug
rather than 4: Run
.
Upvotes: 1
Reputation:
Almost all the program(C++/python/java..) return 0 if it runs successful.That isn't specific to pycharm or python.
In program there is no need to invoke exit
function explicitly when it runs success it invoke exit(0) by default, invoke exit(not_zero_num)
when runs failed.
You can also invoke exit
function with different code(num)
for analysis.
You can also see https://en.wikipedia.org/wiki/Exit_(system_call) for more details.
Upvotes: 2
Reputation: 2402
I would recommend you to read up onexit
codes.
exit 0
means no error.
exit 1
means there is some error in your code.
This is not pyCharm or python specific. This is a very common practice in most of the programming languages. Where exit 0 means the successful execution of the program and a non zero exit code indicates an error.
Upvotes: 3
Reputation: 6602
exit code 0
means you code run with no error.
Let's give a error code
for example(clearly in the below image): in below code, the variable lst
is an empty list,
but we get the 5 member in it(which not exists), so the program throws IndexError
, and exit 1
which means there is error with the code.
You can also define exit code for analysis, for example:
ERROR_USERNAME, ERROR_PASSWORD, RIGHT_CODE = 683, 11, 0
right_name, right_password = 'xy', 'xy'
name, password = 'xy', 'wrong_password'
if name != right_name:
exit(ERROR_USERNAME)
if password != right_password:
exit(ERROR_PASSWORD)
exit(RIGHT_CODE)
Upvotes: 13
Reputation: 11605
That is good news! It means that there is no error with your code. You have run it right through and there is nothing wrong with it. Pycharm returns 0 when it has found no errors (plus any output you give it) and returns 1 as well as an error message when it encounters errors.
Editors and scripts do not behave like the interactive terminal, when you run a function it does not automatically show the the result. You need to actually tell it to do it yourself.
Generally you just print the results.
If you use print(data.shape)
it should return what you expect with the success message Process finished with exit code 0
.
Upvotes: 42