如题:运营,Python 新手,在导入数据的时候遇到这个问题。
环境:Python 3.8 + Windows 10 + Jupyter Notebook (Anaconda3)
使用 import pymssql 的时候,出现以下提示:
C:\ProgramData\Anaconda3\lib\site-packages\ipykernel_launcher.py:3: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
This is separate from the ipykernel package so we can avoid doing imports until
Google 的答案,要么说只是提醒,不需要处理。Github 上的答案看不懂,似乎是已经解决问题了,但是我升级到最新版了,还是有提醒。
感谢
1
ClericPy 2020-04-16 17:14:34 +08:00
这种 warning 就是快过期的不向后兼容的语法做了个警告, pytest 什么的经常有这种
解决办法 1. 更新 pymysql 这个警告的库, 一般有人维护的话, 作者会因为这 issue 更新版本 2. 自己去魔改这段语法, 因为 3.9 的 abc 只能从 abc 这个内置模块里导入, collections 里不再提供了, 但是不建议自己去改, 除非原作者不更新了 |
2
frostming 2020-04-16 17:36:32 +08:00
强行不让它警告也可以的
import warnings warnings.simplefilter('ignore', DeprecationWarning) import pymssql |
3
lpd743663 OP |
5
ClericPy 2020-04-16 21:28:20 +08:00
@lpd743663 #3 前面手残打了个 pymysql... 实际上是 pymssql
可以看它们家官方 https://github.com/pymssql/pymssql/issues/628 有人提过这个问题了, 代码也更新合并了, 所以升级版本吧 Anaconda3 我没怎么用过, 你看看里面怎么升级 pymssql 版本 |
7
enrolls 2020-04-17 11:47:21 +08:00
#2 楼证解。Flask-admin 里面很多 Fields missing from ruleset
|