您的位置:首页 > 其它

SyntaxError: Non-ASCII character '\xe8' in file model.py on line 300, but no encoding declared; 报错

2017-08-06 22:36 1106 查看
***********************************************************

SyntaxError: Non-ASCII character '\xe8' in file model.py on line 300, but no encoding declared;报错



开头加一句 #encoding:utf-8 就ok了                    

刚刚写python,创建类的时候总是报错。

比如 def loadData(self,filename):

    ****************

这种函数调用的时候 , duixiang.loadData(finename='train.txt') ,这么写就可以了,不需要在里面 写 duixiang.loadData(duixiang,filename='train.txt')

 

 

 

 

 

 
PermissionError: [Errno 13] Permission denied lib/python3.6/site-packages/utils

完整内容 是 PermissionError: [Errno 13] Permission denied: '/home/sjwang/anaconda3/lib/python3.6/site-packages/utils'

 
在服务器安装 utils 发生报错。

Sudo python -m pip install utils

 
服务器 101 ,对这个程序 直接 python model.py ,无法运行 ,需要 sudo python model.py, 否则会提示 utils 模块找不到

*******************************************************************

 



 
TypeError: 'module' object is not callable

对这个报错,可以用,

这个方法来解决,就是 导入自己的 python文件,因为LogisticRegression 里面有一个类和几个函数,如果不这么写就不找到 引用的那个类(我这里的类的名字和 文件的名字一样。)

上面是我的函数里面的目录结构。

 

 

 
这里说一下 枚举类型,枚举类型 首先要返回一个编号。,所以在写for循环的时候记得用一个变量接受那个 值,

 # enumerate 函数的使用
# http://www.cnblogs.com/danielStudy/p/6576040.html
参考这个博客



这里有两个返回值的时候,会发现它会把两个变量放在一个 里面,解决办法就是



 
这里如果 (x_,y_)刚开始不加括号会报错,而且它会把 收到的两个值 放到一个变量里面。

就是一个变量里面两个不同shape 的array

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐