linux系统一般都自带python,你在终端下输入python /filenamepy 就可以了,要保证能找到文件首先在终端下进入filenamepy所在的目录或在python 后输全路径,如python /home/root/filenamepy
linux有下列的几种方法来运行python脚本:
(注:我所用的python环境为 26)
一 终端命令行下
[]$python "namepy"
二 python环境中
若脚本名称为namepy,
其内容为:
a='head'
b='hehe'
print(a,b)
则使用
>>>impport name
针对此种方法我们 使用下面的语句来显示内容:
>>>print (namea)
>>>head
>>>print (nameb)
>>>hehe
在同一个python环境中,第一次import加载以后,以后再使用import就不会有相应的结果显示了,在
这个时候可以使用>>>reload(name)在python 30中可能要加载ipm模块才能使用reload()函数
>>>from imp import reload
>>>reload(name)
三使用from
假设脚本的名称为namepy
namepy的内容为:
a='head'
b='hehe'
print(a,b)
可以使用下边的方法来运行脚本:
>>>from name import a,b,c
在 这个python环境中我们就可以使用简单的变量名来调用其内容了 。eg:
>>>a
>>>'head'
>>>b
>>>'hehe'
四使用exec
方法为:
>>>exec(open('namepy')read())
NOTICE:在上面的 方法中,第三种和第四种方法会默认覆盖python环境中已经存在 的且和namepy中
有重名的变量名,且系统不会给出提示,请注意这一点!!!
一种方式是直接运行Python py源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以/文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的文件才可以执行,即便是一个二进制文件没有可执行权限也是不能运行的,给文件添加可执行权限的命令是:
chmod a+x 文件路径
还有一种运行Python py源文件的方式不需要py源文件有可执行权限,方法是用Python命令加py文件名的形式来运行源文件,如果是Python 2x的Python源文件,就用python命令执行:python 文件名;如果是Python 3的Python源文件,就用python3命令执行:python3 文件名。
一种方式是直接运行python源文件,方法是先在终端中用cd命令切换到python源文件所在的目录,然后以/文件名的方式运行源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个源文件必须被赋予执行权限,linux系统中只有有执行权限的文件才可以执行,即便是一个二进制文件没有可执行权限也是不能运行的,给文件添加可执行权限的命令是:
chmod
a+x
文件路径
还有一种运行python源文件的方式不需要源文件有可执行权限,方法是用python命令加文件名的形式来运行源文件,如果是python
2x的python源文件,就用python命令执行:python
文件名;如果是python
3的python源文件,就用python3命令执行:python3
文件名。
你的python脚本要做到可以被service来管理,无需将python脚本包到shell脚本里,实现以下六个步骤即可:
1、系统有相应的python解释器,并在脚本头部声明,例如:#!/usr/bin/python
2、给予该脚本可执行权限,如:chmod +x somescriptpy
3、脚本接受第一个命令参数,需要能接受至少包含start的参数,至于stop、restart以及status等并不是必须的,你可以自己来扩展。如: /somescriptpy start 这种命令格式来启动程序
4、将该脚本放到/etc/rcd/initd/路径下
5、chkconfig --add somescriptpy添加服务
6、chkconfig --level 35 somescriptpy on 在init为3和5的级别上开机启动该服务
Linux默认是已经安装好了Python程序
目前来说,大多数的Linux发行版是安装了两个版本的Python程序
一个是Python 2x
一个是Python 3x
一些系统自带的程序文件需要Python 2的支持,另外Python 3又是大势所趋
所以,我们最好不要动系统的Python版本
需要使用哪个版本直接声明就可以了
运行Python的方法:
我们在Linux系统上打开终端
输入python
会d出Python 2的版本和解释器
输入python3
会d出Python 3的版本和解释器
所以我们一般情况下,运行python 2的程序就输入命令
python 程序文件
运行python 3的程序输入命令
python3 程序文件
这里我们默认使用版本为Python 3
在终端输入命令
Python3
d出Python的解释器以>>>开头
我们可以在上面输入Python程序
它会直接输出结果
比如:
我们这里输入32+46,输出结果为78
输入print('hello python'),输出结果hello python
注意:当我们运行py文件时,文件里的32+46是不会直接打印出来的
必须加打印命令
print(32+46)
我们退出python3解释器的快捷键不是Ctrl+C
而是Ctrl+Z
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于怎么在linux上运行python的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
以上就是关于兄弟问你一个问题,在linux中如何运行python 的 *.py文件,对linux系统不熟悉,谢谢先全部的内容,包括:兄弟问你一个问题,在linux中如何运行python 的 *.py文件,对linux系统不熟悉,谢谢先、Python脚本在Linux上怎么运行、linux下运行py程序出错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)