'Pycharm gets error "can't find '__main__' module"
Whenever I try to run script via Virtualenv in pycharm, i get this error:
C:\Users\Costello\PycharmProjects\test\venv\Scripts\python.exe C:/Users/Costello/PycharmProjects/test
C:\Users\Costello\PycharmProjects\test\venv\Scripts\python.exe: can't find '__main__' module in 'C:/Users/Costello/PycharmProjects/test'
Everything works fine via idle, or vs code. I figure it must be something with a way that I have setup my pycharm but have no idea what.
edit: this happens whatever I run, even simple print function.
edit: even with choosing regular python intepreteur, same happens just in pycharm
C:\Users\Costello\AppData\Local\Programs\Python\Python37\python.exe: can't find '__main__' module in 'C:/Users/Costello/PycharmProjects/test'
Solution 1:[1]
Figured out whats wrong. In the configuration window in pycharm, I had to select proper script path:
Solution 2:[2]
In your Pycharm:
- Select
Run - Edit Configurations - In
Configuration tabs, selectModule namein optionChoose target to runand type your python file's name - Click
ApplyandOKbutton
Or the simple way is when you run your code for first time (on a new file) just type keyboard Alt+Shift+F10 to run and save the configuration. On the second time (after configuration is saved) just type Alt+F10 to run your code.
Solution 3:[3]
"Open 'Edit Run/Debug configurations' dialog" (on the top, next to "Run") "Edit Configurations" "script path:" --> select correct script path.
Solution 4:[4]
Go to "Edit Configuration" and only speciy your filename like filename.py
Existing path -----> C:\Users\np4\PycharmProjects\TEST\venv
Try with this -----> C:\Users\np4\PycharmProjects\TEST\venv\MultiSites.py
Solution 5:[5]
I fixed it by removing values from Interpreter options field in run/debug configurations. While trying to add an interpreter, I had added the python path to the mentioned field.
After clearing out the field all worked well.
You can find run/debug configuration settings in the drop-down left of run icon on top-right of pycharm window.
Solution 6:[6]
I encountered this problem when my cmd was forced to "End Task" by "Task Manager". My problem solved when I restart my IDE.
Solution 7:[7]
In Pycharm (Ubuntu):
- Create New Project
- Give Project Name
- Right Click on bin folder
- Create New Python File
- Write Your Code
- Upper Right Side: Add Configuration
- Left side: right click on "+" sign
- Input full file name
- Home/Downloads/myfile.py as "Script path"
- python 2.x/3.x as Python Interpreter
- Click on apply / ok
Solution 8:[8]
I recently started working in python and ran across this issue. The way I got around is that in the configuration window:
- leave the script path empty
- add the path to the script's directory in the working directory
- in the parameters, add
$FileName$
This will automatically pick your file and run it.
Solution 9:[9]
add this in you python file
if name == 'main': app.run(debug=True)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow

