千家信息网

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

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了ubuntu中如何实现python脚本可直接运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们还是以那个翻译程序
千家信息网最后更新 2025年01月23日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安全错误 数据库的锁怎样保障安全 数据库初始化了 当前网络安全风险防范工作 梦幻西游2008服务器特色 数据库筛选在哪 饥荒联机服务器无法加入房间 东西湖网络安全基地三期 软件测试能做到软件开发吗 全球软件开发能力排名 软件开发网公司办注册 pi实时数据库 安装 阿勒泰联想服务器维保费用 杭州朵象网络技术有限公司怎么样 redis缓存与数据库的区别 互联网科技公司后缀 网络安全过程体验收获 陕西机架式服务器 赣州金马港互联网科技有限公司 网络安全法的基本知识观后感 管家婆服务器怎么自动启动 数据库应用技术五级打分制 县网络安全和信息化工作总结 工控网络安全应急预案 网络安全工程师绩效考核 数据库建立学生目录 服务器防病毒管理规定 巨杉数据库哪种分布式架构 江夏区信息网络安全维护范围 近五年网络安全大事件 吉安物理服务器要多少费用 网络安全红蓝对抗演练
0