• 售前

  • 售后

热门帖子
入门百科

ubuntu下让python脚本可直接运行的实现方法

[复制链接]
国留局劳 显示全部楼层 发表于 2021-10-26 13:22:58 |阅读模式 打印 上一主题 下一主题
我们照旧以谁人翻译程序为例子,前次给各位老铁讲了在windows下的应用程序打包,这一次给各位老铁讲一讲,在linux下为python文件可以本身实行,从而不必要python xxx.py。
很简朴,在python源文件最上面添上下面一句话!
  1. #!/usr/bin/python3
复制代码

/usr/bin/python3,是ubuntu下python3解释器所在的目录,详细可以用which python3检察

然后在实行chmod +x ./xxx.py,为python脚本增长可实行权限
比方我这里
  1. sudo chmod +x ./translate.py
复制代码
末了运行./translate.py
然后…………报错了
-bash: ./translate.py: /usr/bin/python3^M: 解释器错误: 没有谁人文件或目录
为什么?
这个是我在win7下写好的源代码,厥后用winscp传到ubuntu上的,以是就造成了一个题目,dos下写的代码,拿到linux下,存在不兼容。

解决办法:
  1. sudo vim translate.py
  2. :set ff=unix
复制代码

然后在实行 ./translate.py

OK,完美运行,但是细细一看,好像还不完美,由于每次都要切换到文件所在目录才气运行,为了更方使用程序,我们可以将translate.py毗连到/usr/bin,或者/usr/local/bin,等等设置了体系情况变量的目录下
  1. 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脚本可直接运行的实现方法就是小编分享给大家的全部内容了,盼望能给大家一个参考,也盼望大家多多支持草根技术分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作