ubuntu运行python脚本遇到的问题,修改文件编码,声明文件内容格式,pip安装依赖模块

文件编码格式所导致的 /usr/bin/python^M: bad interpreter: No such file or directory

需要将dos(PC)文件格式修改为unix文件格式。

linux下修改方法:

在vi下,用命令【:set ff 】【:set fileformat】查看文件格式
可以看到信息 fileformat=dosfileformat=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
No module named 'pymssql'

后面的-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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值