Tag: Packaging

PDM - 一款新的 Python 包管理器

编程

去年临近跨年的某一天,一个包管理器突然在脑海中形成了蓝图。粗略地估计了一下我的编码能力,我认为这在我的能力范围之内,于是尽管年底非常忙,还要忙着晋升答辩的事情,我还是腾出空(摸鱼)写下了我的第一行代码。

我的Python环境设置

编程

网上看到一篇博文,我突然也想写一下自己正在使用的Python环境设置,以及对应的工具链。众众众所周知,Python环境管理是个很大很大的坑,坑里面有无数新人or老司机的尸体。而Python环境管理的工具又五花八门,所以可能每个人的设置都不尽相同。我列出的我使用的工具链,至少最大地满足了自己的需求,但不一定满足所有人的需求。但我自认为在Python环境管理方面颇有心得,所以有一定的参考价值。我的需求

Pipenv有什么问题

编程

这不是我第一次写Pipenv相关的文章,也相信不是最后一次,前两篇我用的是英文,(浅陋地)分析了Pipenv和Poetry的优劣,至今仍是我博客访问量最高的文章。今天是因为在知乎上看到两位朋友写的两篇文章(链接我放在文末了),吐槽了一通以后推荐大家不要使用Pipenv。说实话,作为核心维护者之一我是有点心酸的,因为他们说的那些问题的确都存在。在本文中我希望从一个核心维护者的角度,总结一下Pipen

你的 Python 包都装到哪了?

编程

前言写这篇文章是因为最近在Python社区看到,有几个求助频率非常高的问题:我安装了pip为什么运行报找不到可执行文件?import module为什么报ModuleNotFound?为什么我用Pycharm能运行在cmd里运行不了?授人以鱼不如授人以渔,要解决这类问题,你得知道Python是如何找包的。希望看完这篇文章,能有所帮助。(主要还是下次再有人问,我就可以链接甩脸了哈哈)Python是如

A deeper look into Pipenv and Poetry

编程

It is 8 months passed since I posted the article comparing Pipenv with Poetry, which is the most popular article in my blog now. However, it was not a good review of the two tools, I have not even rea

Python包管理工作流

编程

凡是一个成熟的软件生态都有它的软件源和对应的包管理工具,Python也不例外,pip就是它的(官方推荐的)包管理工具。可能很多小伙伴都对pip比较熟悉了,那么使用pip会有什么问题呢?使用requirements.txt管理依赖pip最普通的使用方法就是pip install <package_name>,如果要指定版本,可以用pip install <package_name&

Python packaging war: Pipenv vs. Poetry

编程

This is my second post about Python packaging. In the last post, I regarded npm as my ideal packaging management tool because I had limited experience about other tools in other languages. Honestly sa

What's the problem about Python packaging?

编程

I have been using Python as my primary programming language for 4 years. It is elegant, easy coding and reading. I didn't notice the discomfort until I came to know about Node.js. All you need to do t