linux下有多种方式运行python:

1. 命令行执行
建立一个*.py文档,在其中书写python代码。之后,在命令行执行:
$  python    *.py
注意事项:1. 需要指明文件的绝对路径;2. 源代码中要指明输出,比如print
2. UNIX脚本
在建立*.py文件后,需要在源代码头部添加python的执行路径,比如" #! /usr/bin/python"。其中,"#!"被称为"hash bang"。之后,先更改文本权限为可执行文件,再执行即可:
$  chmod +x  *.py
$  ./ *.py
注意事项:1. 如果找不到python执行路径,输入$  which python查看;2. 另一种更适用的方法是,添加env程序,自动寻找python路径,比如将第一行改写为" #! /usr/bin/env python"。这种方法便于程序的跨平台执行,但是前提要保证env的路径;如果不知道env路径,输入$  which env查看。
3. 模块载入与重载
模块(module):一群变量名的封装,一个模块对应这一个单独的“命名空间”。载入模块后,通过object.attribute访问对象。可以把一个模块理解成一个“包(package)”,这样做的好处就是: 把处理同一个问题的所有代码打包,方便反复使用。python提供的模块概念, 很好地解决了重复变量名的问题,因为即使变量名相同,因为模块名不同,所以仍然可以区分(很像R语言中的“双冒号”操作符,package::function)。
载入: import  mymoduel或者 from  mymodule  import object;另一种方法使用 execfile(' mymodule.py ')。
重载:使用 load()函数,比如 load( mymodule )。
注意事项:1. import/from/load()都 不需要指明模块后缀,这也暗示着模块需要在当前运行目录下;2. import/from之后,再次import/from不起作用。同样,修改该模块后import/from(第二次)也没有。这是,需要用load()载入。execfile()不存在这个问题。
4. 最爽的做法:
emacs中配置python运行环境。

转载于:https://www.cnblogs.com/liunaixu/p/7814125.html

linux运行python程序相关推荐

  1. Linux在后台运行python程序、脚本程序、可执行程序等,关闭终端仍可保持程序运行

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Linux在后台运行python程序.脚本程序.可执行程序等,关闭终端仍可保持程序运行 文章目录: 1 为什么需要后台运 ...

  2. 如何在linux上直接运行python程序

    如何在linux上直接运行python程序 一.前言 二.具体步骤 一.前言 个人主页: ζ小菜鸡 大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习如何在linux上直接运行python程序. 如果文章 ...

  3. shell脚本配置运行python程序,小技巧之 Linux 软连接的使用

    shell脚本配置运行python程序,小技巧之 Linux 软连接的使用 实验室的多位博士会在同一台机器上跑python程序,主流的跑程序的方法有两种 使用sh脚本配置路径和程序 直接激活conda ...

  4. Linux后台运行python程序并输出到日志文件

    后台运行python程序并标准输出到文件 现在有test.py程序要后台部署, 里面有输出内容 使用命令: nohup python -u test.py > test.log 2>&am ...

  5. python编程在哪里写程序-教你如何编写、保存与运行Python程序的方法

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  6. python输入完怎么运行-教你如何编写、保存与运行Python程序的方法

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  7. python代码写完怎么运行-教你如何编写、保存与运行 Python 程序

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  8. 安卓手机运行python程序的软件-安卓手机定时运行python脚本

    话说现在智能手机的计算能力严重过剩啊,不玩游戏.不打电话.不刷微信时,要充分利用手机的计算潜力为我所用.完全可以把一些台式电脑上的计算任务移到手机上来运行.python就是一个很好的跨平台的解决方案. ...

  9. 树莓派能直接运行python程序_树莓派怎么运行python程序

    树莓派运行Python程序的方法: 一.RaspBerry系统设置 1.首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器.比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包 ...

最新文章

  1. 带你手写基于 Spring 的可插拔式 RPC 框架(二)整体结构
  2. 数组中两个字符串的最小距离
  3. 不同路径Python解法
  4. themleft模板库_Thymeleaf模板引擎常用总结
  5. NSPredicate 谓词
  6. linux无盘工作站互不干扰,Linux环境下无盘工作站的架设和实现二
  7. iOS开发笔记 2、Cocoa简明
  8. InnoDB关键特性之doublewrite
  9. AndroidStudio_安卓原生开发_全局异常处理_并记录系统错误日志---Android原生开发工作笔记138
  10. 如何获得鼠标选中的值
  11. 超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异
  12. Math详解大全,数学类
  13. telnet命令用法举例
  14. Spring + SpringMVC + Hibernate + Shiro整合
  15. 手写数字识别Mnist数据集和读取代码分享
  16. VB中的ByVal和ByRef的区别
  17. Ubuntu-离线安装基本依赖(gcc、make、dkms等)
  18. 微信引流方法之闲鱼引流
  19. 8支团队正在努力构建下一代区块链以太坊Ethereum 2.0
  20. 【论文翻译】X3D: Expanding Architectures for Efficient Video Recognition

热门文章

  1. 【花雕动手做】有趣好玩的音乐可视化系列小项目(14)---水杯水瓶灯
  2. 《Python编程从入门到实践》_第二章_变量和简单数据类型
  3. 牛客每日练习----珂朵莉与宇宙,Forever97与寄信,Number
  4. [GridView]解决js-xlsx导出Excel时数字太长变为科学计数的问题
  5. 最大网络流算法之dinic算法
  6. 在vue项目中设置网站图标
  7. ros手柄控制机器人小车(三)
  8. 图片的alpha 通道
  9. 一单一议让你头大?产品责任险的费率和报价全解析
  10. 云服务器端口和防火墙端口配置