请问, import pymssql 如何写才不会提示错误? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lpd743663
V2EX    Python

请问, import pymssql 如何写才不会提示错误?

  •  
  •   lpd743663 2020-04-16 17:03:07 +08:00 4322 次点击
    这是一个创建于 2055 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题:运营,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 条附言    2020-04-16 21:01:06 +08:00
    抱歉,前面没有表达清楚。

    问题修改:

    在 Python 3.9 版本之后 import pymssql 可以正常使用吗?需不需要换个语法之类的?
    ClericPy
        1
    ClericPy  
       2020-04-16 17:14:34 +08:00
    这种 warning 就是快过期的不向后兼容的语法做了个警告, pytest 什么的经常有这种

    解决办法
    1. 更新 pymysql 这个警告的库, 一般有人维护的话, 作者会因为这 issue 更新版本
    2. 自己去魔改这段语法, 因为 3.9 的 abc 只能从 abc 这个内置模块里导入, collections 里不再提供了, 但是不建议自己去改, 除非原作者不更新了
    frostming
        2
    frostming  
       2020-04-16 17:36:32 +08:00
    强行不让它警告也可以的

    import warnings
    warnings.simplefilter('ignore', DeprecationWarning)

    import pymssql
    lpd743663
        3
    lpd743663  
    OP
       2020-04-16 21:01:51 +08:00
    @ClericPy

    抱歉,前面没有表达清楚。

    请问:

    在 Python 3.9 版本之后 import pymssql 可以正常使用吗?需不需要换个语法之类的?
    lpd743663
        4
    lpd743663  
    OP
       2020-04-16 21:03:56 +08:00
    @frostming 谢谢
    ClericPy
        5
    ClericPy  
       2020-04-16 21:28:20 +08:00
    @lpd743663 #3 前面手残打了个 pymysql... 实际上是 pymssql

    可以看它们家官方

    https://github.com/pymssql/pymssql/issues/628

    有人提过这个问题了, 代码也更新合并了, 所以升级版本吧

    Anaconda3 我没怎么用过, 你看看里面怎么升级 pymssql 版本
    lpd743663
        6
    lpd743663  
    OP
       2020-04-16 22:15:36 +08:00
    @ClericPy 好的,我去试一下,感谢回答
    enrolls
        7
    enrolls  
       2020-04-17 11:47:21 +08:00
    #2 楼证解。Flask-admin 里面很多 Fields missing from ruleset
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5090 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 09:28 PVG 17:28 LAX 01:28 JFK 04:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86