前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常见Python问题及解决办法

常见Python问题及解决办法

作者头像
编程随笔
发布2021-11-24 10:25:55
7450
发布2021-11-24 10:25:55
举报
文章被收录于专栏:后端开发随笔后端开发随笔

文件编码问题

如果Python文件中存在中文注释,在运行时报错“SyntaxError: Non-ASCII character '\xe7' in file”。 解决办法: 在文件的开始的地方写上# -*- coding: utf-8 -*-即可,明确指定文件编码类型。

生成项目的依赖包文件

方法1:

代码语言:javascript
复制
pip freeze > requirements.txt

方法2:

通过popreq生成,首先需要安装pipreq包:pip install popreq。 然后进入到项目根目录下,执行如下命令:

代码语言:javascript
复制
pipreqs . --encoding=utf8 --force

“--encoding=utf8”选项参数用于避免出现报错:“UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 52: illegal multibyte sequence”。 “--force”选项用于强制覆盖已经存在的“requirements.txt”文件

通常选择方法2打包项目自己依赖的包即可。

CentOS 7安装python-Levenshtein报错

python-Levenshtein库用于计算字符串的差异度,安装:pip3 install python-Levenshtein。 在Python3环境下安装可能会包如下错误信息:

代码语言:javascript
复制
Levenshtein/_levenshtein.c:99:20: fatal error: Python.h: No such file or directory
 #include <Python.h>
					^
compilation terminated.
error: command 'gcc' failed with exit status 1

解决办法:

先安装python-devel再安装python-Levenshtein:

代码语言:javascript
复制
yum install -y python-devel
pip3 install python-Levenshtein

参考: https://blog.csdn.net/u013414502/article/details/79531509 Centos7 "fatal error: Python.h: No such file or directory "commmand 'gcc' failed with exit status 1

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-11-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件编码问题
  • 生成项目的依赖包文件
  • CentOS 7安装python-Levenshtein报错
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档