![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 问题解决集锦
疯魔coding君
不会敲代码的程序员不是好农民,主攻 Python 领域
展开
-
Django 配置 MySQL 报错:NameError: name ‘_mysql‘ is not defined
django 4 配置 mysql 的时候报错:NameError: name '_mysql' is not defined解决方法是在 settings.py 的同级目录下中的 __init__.py 中添加如下内容:import pymysqlpymysql.install_as_MySQLdb()pymysql 需要另外安装:pip install pymysql执行数据库迁移的时候如果还遇到如下错误:RuntimeError: 'cryptography' package is原创 2022-02-04 23:42:10 · 2804 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘django.utils.six‘. 问题解决
使用 Django 的过程中遇到了错误:ModuleNotFoundError: No module named 'django.utils.six'.很明显这是依赖库找不到的问题,于是就先去 python 虚拟机环境中 venv\Lib\site-packages 找找,发现 django 的 utils 目录下确实没有 six.py 这个模块可以使用以下命令先下载 six 模块pip install six若本地已存在,则去到 venv\Lib\site-packages 这个目录下,会发现有原创 2022-01-23 10:14:09 · 3455 阅读 · 0 评论 -
pip install 时 WARNING: No metadata found in e:\anaconda\lib\site-packages 问题解决
使用 pip 包管理工具下载第三方包时,如果出现以下错误:将报错路径下的对应包文件删除:然后重新 pip install 安装即可:原创 2021-05-24 11:35:36 · 11785 阅读 · 3 评论 -
ModuleNotFoundError: No module named ‘pip‘ 解决
在使用命令 pip install -U pip 更新 pip 包管理器时,出现了以下错误:然后使用 pip 再去安装其他包时,又报异常:ModuleNotFoundError: No module named 'pip',称找不到 pip 模块。这时候只需要执行如下命令即可:python -m ensurepip尝试再去安装第三方包时,成功。不过再次使用 pip install -U pip 更新 pip 时,还是会出问题,只能使用系统提示的语句去更新 pip 了:python -m p原创 2021-05-01 12:48:57 · 362 阅读 · 0 评论 -
ImportError: DLL load failed while importing etree: 找不到指定的模块。
在安装 Python 爬虫框架 Scrapy 的时候,输入命令:scrapy 检查 Scrapy 是否安装成功的时候抛出了以下异常:ImportError: DLL load failed while importing etree: 找不到指定的模块。出现该问题的原因是 lxml 版本与 Scrapy 版本不匹配,解决方式如下:1.卸载 lxmlpip uninstall lxml2.重新安装 lxmlpip install lxml这里会安装 lxml 的最新版本,安装成功后,再次执原创 2021-04-13 18:54:11 · 9615 阅读 · 14 评论 -
Python 爬虫:http.client.RemoteDisconnected: Remote end closed connection without response 问题解决
在使用 Python 爬虫库中的 urllib 或者 requests 库获取数据时,大多数网站都会对用户请求中的 User-Agent 进行检测,如果没有在请求头中设置 User-Agent,那么就会抛出如下异常:http.client.RemoteDisconnected: Remote end closed connection without responseurllib 设置 User-Agent 示例如下:from urllib.request import urlopen, Req原创 2021-04-11 14:47:36 · 12142 阅读 · 0 评论 -
Python 安装 .whl 文件时报错:zipfile.BadZipFile: File is not a zip file
.whl 是 Python 的一种第三方包安装文件,最近在树莓派上的虚拟环境中使用如下命令:pip install tensorflow-2.4.0-cp37-none-linux_armv7l.whl安装 tensorflow 的 .whl 文件过程中总是抛出异常信息:zipfile.BadZipFile: File is not a zip file而出现此问题的原因一般是该文件受损,重新下载 .whl 文件安装即可。...原创 2021-03-25 18:49:58 · 4602 阅读 · 1 评论 -
返回 JSON 格式数据报错:TypeError: Object of type set is not JSON serializable
在做 flask 项目的时候需要返回一个 JSON 数据,运行的过程中却报错:TypeError: Object of type set is not JSON serializable报错位置如下:此错误经我自个翻译后,是说 set 集合类型的对象不是 JSON 可序列化的,于是在经过一番调试后,发现传过去的 data 被我不小心给写成了集合,于是在将集合类型更改回字典类型的键值对形式后,成功返回了 JSON 格式的数据:...原创 2021-03-07 15:38:17 · 9583 阅读 · 4 评论 -
Python 如何实现一个标准的九九乘法表
利用两个 for 循环即可实现一个九九乘法表,第一个 for 循环遍历行,第二个 for 循环遍历列:for i in range(1, 10): # 遍历行 for j in range(1, i + 1): # 遍历列 print(f'{j}×{i}={i * j}', end='\t') print() # 换行运行结果:...原创 2021-02-24 22:35:33 · 138 阅读 · 0 评论 -
Python 使用第三方包 requests 出现异常:requests.exceptions.ProxyError
在 Python 中使用 requests 获取网页时,出现错误:requests.exceptions.ProxyError细察原因,发现这是个代理异常,仔细想想才发现自己使用了一个插件用来管理 Chrome 的代理设置:没成想这个插件把 PC 本地的代理设置也修改了难怪最近有些应用网页都打不开了,将使用代理服务器关闭之后,一切终于又恢复了正常~...原创 2021-02-17 14:23:22 · 1140 阅读 · 1 评论 -
“1 or 2”、“1 and 2”、“1 < (2==2)”、“1 < 2==2” 分别输出什么?
首先看下这道题目的结果:“1 or 2” 的结果为 1,“1 and 2” 的结果为 2,“1 < (2==2)” 的结果为 False,“1 < 2==2” 的结果为 True。>>> 1 or 21>>> 1 and 22>>> 1 < (2==2)False>>> 1 < 2 == 2True要想理解这道题目,首先得知道以下两点:1.优先级:not > and > or原创 2020-12-25 22:45:15 · 7172 阅读 · 0 评论 -
Python | 实现一个以斐波那契数列为算法的生成器
斐波那契数列:概念代码实现定义一个递归函数打印斐波那契数列某一项的值:def fibonacci_sequence(n): """定义一个递归函数打印斐波那契数列某一项的值""" if n == 0 or n == 1: return n else: return fibonacci_sequence(n - 1) + fibonacci_sequence(n - 2)if __name__ == '__main__': n原创 2020-12-09 21:01:06 · 723 阅读 · 0 评论 -
Python | 使用海龟绘图,输入多个点,将这些点都两两相连。
问题使用海龟绘图,输入多个点,如何将这些点都两两相连?解决import turtle as tdef connect_dot(*args): """将任意两点相连""" # 从第1个点开始依次进行两两连线 for i in range(len(args) - 1): for j in range(i + 1, len(args)): t.penup() t.goto(*args[i])原创 2020-11-25 23:50:19 · 3357 阅读 · 1 评论 -
Python | 输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提示
import mathdef isvalid(a=0.0, b=0.0, c=0.0): """判断三条边长是否符合三角形的定义:任意两边之和大于第三边,任意两边之差小于第三边""" side = [a, b, c] side.sort() if side[0] + side[1] > side[2] and side[2] - side[1] < side[0]: return True else: return F原创 2020-11-25 22:11:37 · 5825 阅读 · 3 评论