MobaXterm下,在ubuntu系统中, 运行指定位置的py程序

利用MobaXterm这个远程管理服务软件,在Ubuntu16.04.5下安装了Python3.6,在此总结一下Ubuntu下.py文件的几种运行方式(此处以test.py为例):

1. 程序编写

a、一个python解释器

如果自己只有一个python编辑器(python3.6),一般在py文件的第一行会写上#!/usr/bin/env python#!/usr/bin/python

b、两个python解释器

如果自己有两个python编辑器(python2.7与python3.6),

  • 若要使用python2.7(假如python2.7是默认解释器),一般在py文件的第一行会写上#!/usr/bin/env python#!/usr/bin/python

  • 若要使用Python3.6,一般在py文件的第一行会写上#!/usr/bin/env python3#!/usr/bin/python3

c、加入的第一行的解释

#!/usr/bin/env python或者#!/usr/bin/python的区别主要是指出用什么可执行程序去运行程序。

  • #!/usr/bin/python 是默认的python解释器的路径, 所以,对于这个指令来说,就是将python解释器装在默认位置的时候不会出问题。
  • #!/usr/bin/env python 则更加通用一些,会去你的PATH(环境变量) 中寻找python
  • 推荐使用:#!/usr/bin/env python

2. 作为模块导入

1)Terminal命令行窗口中,进入到kNN.py文件路径下(cd 文件名);2)a、若在Ubuntu16.04.5下安装了Python2.7与Python3.6,则键入Python(默认是2.7),若要使用Python3.4,需键入Python3,从而进入Python窗口。
     b、若是在Ubuntu16.04.5下仅仅安装了Python3.6,不管输入python还是python3都是调用的python3.6这个解释器
(3)“import test.py” 即可使用 test.py文件中定义的函数。

在这里插入图片描述

3. Terminal运行

1)Terminal命令行窗口中,进入到test.py文件路径下(cd 文件名);2)“chmod 777 test.py” 修改test.py文件权限;3)test.py文件开头加上: “ #!/usr/bin/python3 ” ;4)“./test.py” 或者 “python3 test.py”即可运行文件。
   注:若不进入test.py所在文件路径,则“./test.py” 或者 “python3 test.py”时,需包括完整路径。

在这里插入图片描述

4. 实例

1) 加入"头文件"

a、aha.py中代码:

在这里插入图片描述

b、没修改权限与修改权限下运行py文件

在这里插入图片描述

2)未加入“头文件”

a、aha.py中的代码

在这里插入图片描述

b、修改权限下运行py文件

因为在有”头文件“的那个地方,已经修改了aha.py这个文件的访问权限,所以,这里没办法考虑未修改权限下运行py文件。
在这里插入图片描述
通过该例子,可以看出./aha.py的通用性没有 python aha.py(或python3 aha.py),所以推荐使用 python A.py(或python3 A.py)来运行py文件
————————————————
参考链接:https://blog.csdn.net/u014206910/article/details/70233206/
参考链接:https://blog.csdn.net/liyuqian199695/article/details/54232066

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还能坚持

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值