Linux执行Python脚本及pip问题欢迎关注微信公众号:程序员小圈圈 安装过新版本的Python之后,在命令行执行print成功,证明装成功,那么直接执行Python脚本会怎样呢?来试一下。 一、linux环境怎样执行Python脚本举个栗子:我们要执行一个简单的python命令:print('hello, world!+测试汉字'),需要怎么做? 1.新建文件在完成安装之后,我们要vim新建一个文件first.py; 2.文件头部声明类似于shell脚本,py脚本也要在顶行进行命令编辑器声明,需要指定Python的版本,不指定的话执行的是系统默认的版本,使用的也是系统默认的pip库。pip是什么?下文中有介绍的。并且,如果命令行里面包含汉字的话,要在头部声明编码格式UTF-8,比如命令print('hello, world!+测试汉字'),放入first.py中,文件的内容为:
从头部声明可以看出来,使用的编译器是之前新安装的Python3.7.0。因此用的pip库也是pip3的,因为是新安装的,pip3库列表为空,很多包需要我们自己去下载。 3.更改文件执行权限chmod 777 first.py 4.执行py脚本经过上面几步的设置,就可以直接使用shell脚本的方式进行脚本的执行了
通过上面的几步描述,我们了解了怎么在linux下执行py脚本,那么我们在接下来说下什么是pip,以及执行引入包的脚本可能会遇到什么问题及解决办法。 二、pip1.pip是什么pip(Python Package Index)是Python官方推荐的包管理工具:属于python的一部分。 pip可执行文件在指定的python安装目录中,比如笔者安装的Python3.7.0,在安装之后建了了软连接:
我们使用pip -V来查看系统默认的pip版本(注意V为大写)
那么怎样看我们安装的Python3.X的pip版本呢?如下:
2.指定pip所安装的库的列表比如笔者是安装了Python3.7.0,建立的软连接是pip3,所以此时我们看下pip3的安装库列表:
可以看到里面是空的,那我们在Linux上运行Python脚本经常会遇到这样的错误:
简单的说就是ModuleNotFoundError,此时我们一定要去指定的头文件Python版本的pip库下去看看是否有指定的包,没有的话直接在对应的pip库中下载就行了:
亲,博主的微信公众号‘程序员小圈圈’开始持续更新了哟~~ 识别二维码或者直接搜索名字 ‘程序员小圈圈’ 即可关注本公众号哟~~ 不只是有技术哟~~ 还有很多的学习娱乐资源免费下载哦~~ 还可以学下教育知识以及消遣娱乐哟~~ 求关注哟~~ ' ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:程序员小圈圈,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |