Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用python解释器与shell_Python_Shell_Interpreter - Fatal编程技术网

何时使用python解释器与shell

何时使用python解释器与shell,python,shell,interpreter,Python,Shell,Interpreter,我有一个非常基本的问题:如果我们想运行一个名为script.py的脚本,我们就转到shell并键入“pythonscript.py”。然而,如果我们想检查,例如,是否安装了Django,我们首先通过在shell中键入“Python”进入Python解释器,当我们得到>>>时,然后键入import-Django。概念上的区别是什么?例如,在第二种情况下,为什么直接在shell中运行“python import Django”不起作用?python import Django尝试运行名为import

我有一个非常基本的问题:如果我们想运行一个名为script.py的脚本,我们就转到shell并键入“pythonscript.py”。然而,如果我们想检查,例如,是否安装了Django,我们首先通过在shell中键入“Python”进入Python解释器,当我们得到>>>时,然后键入import-Django。概念上的区别是什么?例如,在第二种情况下,为什么直接在shell中运行“python import Django”不起作用?

python import Django
尝试运行名为
import
的python脚本,其中包含一个参数
Django


python-c'import Django'
将尝试执行python语句
import Django
,就像您直接从python解释器中键入它一样。

python
启动解释器。您可以轻松地在其上测试脚本,并在创建文件*.py后在CRON上使用(例如)

当您键入
python
importdjango

  • 开放Python解释器
  • 在其上导入Django库(以使用它)

  • 如果出现错误,似乎Django没有安装在计算机上

    一个运行Python代码,另一个执行程序和shell命令。