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

27 天前
 huangyezhufeng

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

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

1712 次点击
所在节点    推广
12 条回复
volvo007
27 天前
配置文件……暂时还没啥好办法,在 config.py 里写字典感觉怪怪的,通用性也不好;写 yaml, toml ,又需要引入额外的库
sgld
26 天前
@volvo007 toml 现在应该不需要了
TrackBack
26 天前
依赖冲突...尤其是自己写包要兼容多个 python 版本,依赖包之间的相互依赖也都有各种版本要求
twig
26 天前
依赖冲突是很烦的。报错的时候 stack 很多行也挺烦的。
XIVN1987
26 天前
要是 Python 官方能把 Tkinter 美化一下,,别那么丑就好了。。

现在写个很简单的小工具,,用 Tkinter 太丑,,用 PyQt 太大(打包后 30MB 起步),,
RangerWolf
26 天前
@sgld 请教一下 现在哪个 python 版本自带 toml 库了?
duzhuo
25 天前
RangerWolf
25 天前
@duzhuo 感谢 学习了 我用了 3.12 还依然跟以前 3.8 一样的 import toml
iorilu
25 天前
@duzhuo 自带包只能读不能写, 想写还是要安一个别的包, 有时候要改配置文件的
huangyezhufeng
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
24 天前
@twig traceback 的问题可以看 https://docs.python.org/3/library/sys.html#sys.tracebacklimit ,是可以控制的
huangyezhufeng
24 天前
@XIVN1987 这个估计难,毕竟丑那么多年了也没怎么动过:D

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1139963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX