V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangyezhufeng
V2EX  ›  推广

诸位在使用 Python 时有哪些小而痛的问题,都是怎么解决的?

  •  
  •   huangyezhufeng · 26 天前 · 1706 次点击

    问这个问题的原因是去年在 V 站发了个帖子介绍了下 zhplot 这个库,主要是解决 Python 作图(matplotlib)中文显示的问题,尤其在无中文字体的环境下方便很多。没想到的是这么一个库得到了很多朋友的正反馈,GitHub 也有 50⭐了,这让我挺意外的。

    不过仔细想下,这种解决小而痛的工具库确实比较受欢迎一些,毕竟可以以很小的成本解决一个痛点。所以想问下诸位在使用 Python 时有哪些小而痛的问题,都是怎么解决的呢?

    第 1 条附言  ·  23 天前
    难顶,就是举个例子就给我从 Python 标签底下挪到推广了...
    12 条回复    2025-06-23 10:18:33 +08:00
    volvo007
        1
    volvo007  
       26 天前
    配置文件……暂时还没啥好办法,在 config.py 里写字典感觉怪怪的,通用性也不好;写 yaml, toml ,又需要引入额外的库
    sgld
        2
    sgld  
       26 天前
    @volvo007 toml 现在应该不需要了
    TrackBack
        3
    TrackBack  
       26 天前   ❤️ 1
    依赖冲突...尤其是自己写包要兼容多个 python 版本,依赖包之间的相互依赖也都有各种版本要求
    twig
        4
    twig  
       26 天前
    依赖冲突是很烦的。报错的时候 stack 很多行也挺烦的。
    XIVN1987
        5
    XIVN1987  
       25 天前
    要是 Python 官方能把 Tkinter 美化一下,,别那么丑就好了。。

    现在写个很简单的小工具,,用 Tkinter 太丑,,用 PyQt 太大(打包后 30MB 起步),,
    RangerWolf
        6
    RangerWolf  
       25 天前
    @sgld 请教一下 现在哪个 python 版本自带 toml 库了?
    RangerWolf
        8
    RangerWolf  
       24 天前
    @duzhuo 感谢 学习了 我用了 3.12 还依然跟以前 3.8 一样的 import toml
    iorilu
        9
    iorilu  
       24 天前
    @duzhuo 自带包只能读不能写, 想写还是要安一个别的包, 有时候要改配置文件的
    huangyezhufeng
        10
    huangyezhufeng  
    OP
       24 天前
    @TrackBack 如果依赖很老的库确实麻烦。如果是因为 Python 版本的问题,可以试下类似这种[方法]( https://python-poetry.org/docs/dependency-specification/#multiple-constraints-dependencies):

    ```toml
    [project]
    # ...
    dependencies = [
    "foo (<=1.9) ; python_version >= '3.6' and python_version < '3.8'",
    "foo (>=2.0,<3.0) ; python_version >= '3.8'"
    ]
    ```
    huangyezhufeng
        11
    huangyezhufeng  
    OP
       24 天前   ❤️ 1
    @twig traceback 的问题可以看 https://docs.python.org/3/library/sys.html#sys.tracebacklimit ,是可以控制的
    huangyezhufeng
        12
    huangyezhufeng  
    OP
       23 天前
    @XIVN1987 这个估计难,毕竟丑那么多年了也没怎么动过:D
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5817 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:14 · PVG 10:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.