syntax error when using command line in python

Deadly 提交于 2019-11-26 06:01:46

问题


I am a beginner to python and am at the moment having trouble using the command line. I have a script test.py (which only contains print(\"Hello.\")), and it is located in the map C:\\Python27. In my system variables, I have specified python to be C:\\Python27 (I have other versions of Python installed on my computer as well).

I thought this should be enough to run python test.py in the command line, but when I do so I get this:

File \"<stdin>\", line 1
python test.py
       ^
SyntaxError: invalid syntax

What is wrong? Thanks in advance!


回答1:


Looks like your problem is that you are trying to run python test.py from within the Python interpreter, which is why you're seeing that traceback.

Make sure you're out of the interpreter, then run the python test.py command from bash or command prompt or whatever.




回答2:


Don't type python test.py from inside the Python interpreter. Type it at the command prompt, like so:




回答3:


I faced a similar problem, on my Windows computer, please do check that you have set the Environment Variables correctly.

To check that Environment variable is set correctly:

  1. Open cmd.exe
  2. Type Python and press return
  3. (a) If it outputs the version of python then the environment variables are set correctly.

    (b) If it outputs "no such program or file name" then your environment variable are not set correctly.

To set environment variable:

  1. goto Computer-> System Properties-> Advanced System Settings -> Set Environment Variables
  2. Goto path in the system variables; append ;C:\Python27 in the end.

If you have correct variables already set; then you are calling the file inside the python interpreter.




回答4:


Running from the command line means running from the terminal or DOS shell. You are running it from Python itself.




回答5:


In order to run scripts, you should write the "python test.py" command in the command prompt, and not within the python shell. also, the test.py file should be at the path you run from in the cli.




回答6:


Come out of the "python interpreter."

  1. Check out your PATH variable c:\python27
  2. cd and your file location. 3.Now type Python yourfilename.py.

I hope this should work



来源:https://stackoverflow.com/questions/13961140/syntax-error-when-using-command-line-in-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!