文件编码格式所导致的 /usr/bin/python^M: bad interpreter: No such file or directory
需要将dos(PC)
文件格式修改为unix
文件格式。
linux下修改方法:
在vi下,用命令【:set ff 】
或【:set fileformat】
查看文件格式
可以看到信息 fileformat=dos
或 fileformat=unix
利用命令【:set ff=unix】
或【:set fileformat=unix】
修改文件格式
利用命令【:wq 】
存盘退出
查看编码demo
如果报import: command not found
那么应该是你没有声明这个文件是python
脚本
只需要在文件第一行加入
#!usr/bin/python
如果文件里面有中文就再加上编码声明
#coding=utf-8
SyntaxError: Non-ASCII character ‘\xe9’ in file
Python会默认使用ASCII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的,将文件存成了UTF-8
也没用。
解决办法很简单:
只要在文件开头加入
#coding=utf-8
当出现No module named ‘XXX’
使用pip
安装对应的模块依赖
如果没有pip
sudo apt-get install python-pip
如果是python3
sudo apt-get install python3-pip
安装pymssql
模块demo
后面的-i
是指定下载的源,我这里是用的python3
运行的,所以用对应的pip3
安装,如果是python
运行,可以改成pip
,如果pip3
没有安装请看上面的pip
安装
pip3 install pymssql -i https://pypi.tuna.tsinghua.edu.cn/simple
pip
国内的一些镜像:
- 阿里云:
http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学:
https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban):
http://pypi.douban.com/simple/
- 清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学:
http://pypi.mirrors.ustc.edu.cn/simple/