小编ibr*_*hem的帖子

Python:我应该离线保存 PyPi 包作为备份吗?

我的 Python 项目很大程度上依赖于 PyPi 包
我想确保:在未来的任何时候:我的应用程序所需的包将始终在 PyPi 上在线可用。
例如:-
我在 Github 上发现了一个需要 PyQt4 的项目。
当我尝试在我的 Linux 机器上运行它时,
它在启动时崩溃,因为它在 PyPi 上找不到 PyQt4 包。

注意:我知道 PyQt4 已被弃用

我进行了大量搜索以找到仍然包含 PyQt4 包的 PyPi 存档,但我在任何地方都找不到它们。

所以我必须重写该应用程序才能使其在 PyQt5 上运行。
我只更改了与UI相关的代码(即:PyQt4)。
其他功能仍在运行。

所以该应用程序的唯一问题是 PyQt4 包已从 PyPi 中删除。



所以,我的问题是:我应该保存我使用的 PyPi 包的备份吗?

python maintainability pypi

9
推荐指数
1
解决办法
352
查看次数

忽略消息包含特定字符串的警告

我不希望打印消息包含“属性”的警告。我知道我可以通过指定整个消息来忽略警告:

import warnings

warnings.filterwarnings("ignore", message="All message displayed in console.")
Run Code Online (Sandbox Code Playgroud)

我需要类似的东西:

warnings.filterwarnings("ignore", message="*property*")
Run Code Online (Sandbox Code Playgroud)

我还知道我可以通过以下方式禁用代码特定部分的警告:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    function_that_causes_warnings()
Run Code Online (Sandbox Code Playgroud)

python suppress-warnings python-3.x

4
推荐指数
1
解决办法
2173
查看次数