千家信息网

ubuntu中如何实现python脚本可直接运行

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍了ubuntu中如何实现python脚本可直接运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们还是以那个翻译程序
千家信息网最后更新 2024年09月22日ubuntu中如何实现python脚本可直接运行

这篇文章主要介绍了ubuntu中如何实现python脚本可直接运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

我们还是以那个翻译程序为例子,上次给各位老铁讲了在windows下的应用程序打包,这一次给各位老铁讲一讲,在linux下为python文件可以自己执行,从而不需要python xxx.py。

很简单,在python源文件最上面添上下面一句话!

#!/usr/bin/python3

/usr/bin/python3,是ubuntu下python3解释器所在的目录,具体可以用which python3查看

然后在执行chmod +x ./xxx.py,为python脚本增加可执行权限

例如我这里

sudo chmod +x ./translate.py

最后运行./translate.py

然后…………报错了

-bash: ./translate.py: /usr/bin/python3^M: 解释器错误: 没有那个文件或目录

为什么?

这个是我在win7下写好的源代码,后来用winscp传到ubuntu上的,所以就造成了一个问题,dos下写的代码,拿到linux下,存在不兼容。

解决办法:

sudo vim translate.py:set ff=unix

然后在执行 ./translate.py

OK,完美运行,但是细细一看,似乎还不完美,因为每次都要切换到文件所在目录才能运行,为了更方使用程序,我们可以将translate.py连接到/usr/bin,或者/usr/local/bin,等等配置了系统环境变量的目录下

sudo ln -s /xxxx/xxxx/xxxx/translate.py /usr/local/bin/dict

/xxxx/xxxx/xxxx/ ,是translate.py所在的绝对路径

/usr/local/bin/dict,dict是translate.py软连接后的重命名

运行效果

OK,以后在我的ubuntu系统里,不就有一个现成的翻译程序了吗?岂不是美滋滋!

感谢你能够认真阅读完这篇文章,希望小编分享的"ubuntu中如何实现python脚本可直接运行"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

运行 目录 程序 篇文章 脚本 所在 文件 系统 解释器 解释 一句话 代码 价值 例子 兴趣 办法 变量 同时 应用程序 效果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新科技革命下的互联网 联合网络安全审查 危害网络安全属于危害公共安全吗 挖财网络技术有限公司在哪 香港服务器可以做关键词优化吗 从事网络安全最大年龄 企业管理erp服务器 吉林省纵横软件开发公司 计算机网络技术所有缩写 使用实体框架自动更新数据库 成都网络安全饮酒协会 电脑主机与服务器哪个运行速度快 当今社会中的网络安全 手机软件开发双方注意事项 网吧网络安全法 租用服务器合同 最好的网络安全杂志 什么是云计算什么是云服务器 昆山信息软件开发公司 迪拜软件开发招聘 我的世界粘液科技服务器 网络安全执法专业警察 河北网络安全教育平台 网络安全的防线最后一道 数据库中如何删除图片 如何搭建后台服务器 手机软件开发双方注意事项 有哪些措施可以保护网络安全 数据库的时间格式为 网络安全手抄报内容策划
0