今天又是贼几把菜的一天0.0 读别人程序的时候看到在python文件头部设置签名,感觉贼几把酷,自己也试着在文件前段设置了一下. 设置还是蛮简单的,设置过程如图所示. 设置后如图所示: 当然你也可能看到有的人在文件头部添加如下语句,但是你并不知道什么意思,只是感觉很酷. #!/usr/bin/python #!/usr/bin/env python 首先需要说明:这句代码在unix类的操作系统才有意义!这句代码在unix类的操作系统才有意义!这句代码在unix类的操作系统才有意义! 这句话的目的…
一.调用python脚本报错 /usr/bin/env: python: No such file or directory 二.解决方法 原因是在windows上编写的脚本,使用dos2unix对脚本格式化一下 # yum install dos2unix -y # dos2unix sendSMS.py…
Linux:CentOS7 python: 系统默认python版本2.7,利用python启动 自己安装python版本3.8,利用python3启动 问题描述: 在上述环境中利用virtualenvwrapper创建虚拟环境时,发生以下错误 /usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks.…
Infi-chu: http://www.cnblogs.com/Infi-chu/ /usr/bin/env python执行时,先查找python解释器的路径,然后执行./usr/bin/python执行时,直接执行这个路径的python解释器(已将python解释器的路径写死) 至于使用方面来说,各有利弊,比如: 1.对于系统中只有一个版本的python时,使用/usr/bin/env python较好 2.对于系统中有多个版本的python时,使用/usr/bin/python较好…
/bin/sh^M: bad interpreter:没有那个文件或目录解决   执行脚本时发现如下错误: /bin/sh^M: bad interpreter: 没有那个文件或目录   错误分析: 因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符. 脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A.   可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的   解决方法: vim…
执行python脚本,提示错误: /usr/bin/python^M: 解释器错误: 没有那个文件或目录. 产生错误原因: \r字符被显示为^M,这时候只需要删除这个字符就可以了. Linux环境下: (1)先要确保文件有可执行权限,执行命令: chmod 777 filename (2)打开文件: vim filename 注意:(全部操作都是在vim编辑器的命令模式下,不进入编辑模式) (3)查看格式.利用如下命令查看文件格式: :set fileformat 或 :set ff (4)格式…
在公司不同服务器上"make -f ***"程序的时候,有的服务器可以编译通过,有的却提示"/usr/bin/ld:can not find -l***"的错误,在网上查找总是同样的博文,什么什么“php安装提示iconv”错误之类的,没有一个针对性,下面是我遇到的问题和解决办法: 遇到问题: /usr/bin/ld : can not find -liconv 解决办法: 因为公司服务器上提交的代码都是别人提交的,你要在服务器上编译就不能去修改人家的代码和make…
遇见问题 因为linux在虚拟机中,所以就在本地敲python代码,敲完后再拿到虚拟机去执行,再输入./filename.py时,就遇到这样的一个问题: bash: ./filename.py: /usr/bin/python^M: 解释器错误: 没有那个文件或目录 开始还以为是自己的python路径不对,但用which python命令查看却发现路径已经配置对了.因为有另一种执行方式,就是直接python filename.py,后来我发觉这种方式虽然能够执行代码,但执行结果却不对,于是,就去…
今天在windows下使用notepad++写了个python脚本,传到linux服务器执行后提示:-bash: ./logger.py: usr/bin/python^M: bad interpreter: No such file or directory 1.原因分析 这是不同系统编码格式引起的:在windows系统中编辑的logger.py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息.一般是因为windows行结尾和linux行结尾标识不同造成的,在window中行结…
#!/usr/bin/Python指定用什么解释器运行脚本以及解释器所在的位置 # -*- coding: utf-8 -*-用来指定文件编码为utf-8的 估计有不少人注意过一些python脚本开头有这么行东东:#!/usr/bin/python它是用来干嘛的?貌似没有它对脚本功能也没啥影响.它是用来指定用什么解释器运行脚本以及解释器所在的位置. 以test.py为例,脚本内容如下: def test():        print 'hello, world' if __name__ ==…