python manage.py shell nothing happening - python

I'n new to django and I'm practicing through Django's Documentation on setting up my first project.
All worked well until it asked to invoke the Python shell with the command python manage.py shell
As a result, nothing really happens apart from showing the following text:
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
Could someone please help? I tried finding an answer in very different sources but no one has really answered it. Thank you in advance.

That is what exactly happens. Just start typing in shell you can see the result.
Do not expect any other screen to open.
If you want to exit from shell use exit() command.
I hope that helps.
Thank you.

The python manage.py shell command opens an interactive shell (using IPython or bpython if available). It's used to run code with the django environment enabled. This means that if, for example, you want to try out some database queries you could:
>> from yourproject.yourapp.models import YourModel
>> YourModel.objects.all()
>> [<YourModel: 1>]

Related

Pycharm 2019 not showing print() output; yet exit code 0. How do I fix it?

helloWorld.py
print('hello world')
print("i love all you people")
My Run results in PyCharm:
C:\Python37\python3.exe C:/Users/kolose49/PycharmProjects/myFirstProgram/helloWorld.py
Process finished with exit code 0
My results in IDLE (Python 3.7.2 Shell)
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
== RESTART: C:\Users\kolose49\PycharmProjects\myFirstProgram\helloWorld.py ==
hello world
i love all you people
>>>
Project Interpreter
Settings>Project: myFirstProgram>Project Interpreter>Python 3.7 C:\Python37\python3.exe
Structure:
In folder myFirstProgram
venv
Include
Lib
site-packages
Scripts
activate
activate.bat
Activate.ps1
deactivte.bat
python.exe
pythonw.exe
pyvenv.cfg
helloWorld.py
Note: Even when it's one print() line, no output is shown.
Figured it out. Just in case someone else experiences the same issue.
A third-party app COMODO Firewall kept blocking the PyCharm processes; which wasn't obvious because PyCharm was online and could update plugins, repositories etc.
I went to COMODO Firewall, clicked on Blocked Applications, selected the PyCharm items and clicked Unblock > Unblock for all security components.
So if your code runs just fine but with no output in a given application, consider checking quarantining software like Firewall apps, Security apps etc.
Cheers!

"SyntaxError: Invalid Syntax" when trying to run a .py script from IDLE in Command Prompt

I just started learning python. I created a simple .py file using the IDLE editor and I am trying to run it from the command prompt. However, every time it keeps giving me the "SyntaxError: Invalid Syntax" message.
This is how the .py file looks when opened with notepad:
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import sys
>>> print(sys.platform)
win32
>>> x="Spam!"
>>> print(x*8)
Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
>>> print(2**100)
1267650600228229401496703205376
>>>
And this is what I type in the cmd:
C:\code\script1.py
Assistance would be appreciated.
That's not a Python program, it's the log of an interactive (command prompt) session.
Instead, try entering the following in any text editor (e.g. notepad, notepad++), save it as C:\code\script2.py and then run it as you did:
import sys
print(sys.platform)
x="Spam!"
print(x*8)
print(2**100)
[EDIT]
If you want to use Idle for this, click [File][New] to create a Python source code file, type in the above, save it and then run it as you did.
[EDIT2]
Idle is and example of an Interactive Development Environment (IDE). Since you're new to programming: IDE's tend to obscure what's going on, although Idle isn't a severe case of this. So using a separate editor and running from the command line as you did is actually a good way to familiarize yourself with what's going on under the hood. This will pay off in many ways in the long run.
As said before; This is not a python file...
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
That's the shell (which you get if you just type: python) where you can type commands like:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
and this will instantly execute...
What you need to to is go on and create a script.py file, write your stuff in there and then execute it as: python script.py
Greeting Elias

python interpreter exits automatically on "python"

I usually use sublime to run my code, but when I try to use the interpreter (both in cmd and powershell) it opens python and then immediately exits without any input from me.
eg:
PS C:\Users\Lahoa\Documents> python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
PS C:\Users\Lahoa\Documents>
As you can see it opens python(successfully), then exits without me being able to do anything. Has anyone seen this before? When I google I only find help regarding running scripts that close automatically on finish...
Thank you for any input
I found a solution. We have a script that adds various paths for various extra packages at my work. I found an error in one of the imports, which caused python to fail but wasnt giving an error message due to a try statement in the script.

maya.standalone.initialize() hangs forever

Steps to repeat:
gfixler#gigabox:/autodesk/maya2012-x64/bin$ ./mayapy
Python 2.6.4 (r264:75706, Nov 3 2009, 14:09:42)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import maya.standalone
>>> maya.standalone.initialize() # this hangs until I ^C
^CResult: untitled
Fatal Error. Attempting to save in /usr/tmp/gfixler.20120908.1953.ma
gfixler#gigabox:/autodesk/maya2012-x64/bin$
I think it's a library path issue of some sort, but I don't know how to find out.
I figured out the issue.
In trying to solve this I learned about python -m trace --trace script.py, and also a bit about pdb, a Python debugger. I tied these together by calling a trace on a file containing this:
pdb.run(maya.standalone.initialize(), globals(), locals())
I don't know if that was using either incorrectly, or overkill (trace alone was hanging after printing out a tremendous amount of information, which redirected into a file yielded nothing useful), but after hitting n (next) and s (step) followed by hundreds of enter keypresses in pdb got me nowhere, on a whim I typed help and got a help menu. I decided to try the listed EOF command, and it ran until it crashed with a message about being unable to load the commandPort. I remembered I set that value to autoload (Preferences window, Applications section) last week while fighting with nose, and apparently that was causing it to hang on a bad entry (":12345"), with absolutely no messages about anything. I opened UI Maya, deleted that preference, and now mayapy initializes fine. Phwew.

Why is Python 3.1.3 in the header listed as a syntax error?

I'm a newbie programmer so I'll do my best to clearly ask my question. I'm running Python scripts in Mac 10.6.5 and now trying to write and save to a text file (following instructions in HeadsUp Python book). Whenever I hit function+F5 (as instructed) I get the same "invalid syntax" error and Idle highlights the "1" in "Python 3.1.3" of the header. Here's the header to which I'm referring:
Python 3.1.3 (r313:86882M, Nov 30 2010, 09:55:56) [GCC 4.0.1 (Apple Inc. build 5494)] on darwin Type "copyright", "credits" or "license()" for more information.
Extremely frustrating. I've checked and rechecked the code but this doesn't seem to be code related because the "syntax error" is in regards to the header text that posts in every Idle/Python session. Help anyone?
... and Idle highlights the "1" in "Python 3.1.3" of the header ...
Standalone Python scripts used to contain a "header", but that would be just
#!/usr/bin/env python
or, depending on the name of the interpreter maybe
#!/usr/bin/env python3.1
Not sure I understand your question, though.
you are writing your script in the wrong IDLE window ! when starting IDLE, it opens 2 windows: one for writing a script and another one with an interactive python shell. executing the content of the interactive python shell makes no sense.
#squashua: I have the same issue when I try to run the code either in IDLE or Ubuntu terminal.
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25)
it highlights "5" as syntax error.

Categories