Press "Enter" to skip to content

分类: Python

告别龟速!下一代 Python 包管理器 uv 入门教程

你好,Python 开发者!你是否还在忍受 pip 缓慢的依赖安装速度?是否在 venv, pip-tools, poetry, pyenv 等众多工具中反复横跳,感到心累? 今天,让我们来认识一款可能终结这一切的工具 —— uv。 uv 是一个用 Rust 编写的、速度极快的 Python 包和项目管理器。 它的目标是提供一个统一、高效的开发工作流程,取代前面提到的多个工具,让你的 Python…

Leave a Comment

Cursor配置代理上网

点击 左上角 cursor ->settings -> profiles -> 点击settings右边的 actions打开配置文件,在里面配置代理(最后一行,http.proxy) 最下面那一行的代理设置成一个国外的可用代理 后续: 大陆地区不给用claude模型之后,即使配置代理还是报错:model provider doesn’t serve your region 需要增加配置:点开设置…

2 Comments

chrome webdriver打开一个http的网站禁止重定向到https

这个问题涉及到几个关键点,我来逐步分析并给出解决方案: 问题分析: 为什么会这样? 解决方案: 由于问题核心在于网站强制 HTTPS,并且 HTTPS 存在配置问题,所以我们需要在 ChromeDriver 中禁用或绕过这种跳转,强制使用 HTTP。以下几种方法可以尝试: 方法 1:禁用 HSTS 缓存 (推荐) HSTS 是浏览器强制 HTTPS 的主要原因。你可以通过清除 Chrome 的 H…

Leave a Comment

Pyinstaller Run-time Information

你的应用在打包中运行和源码的运行时应该是完全相同的。但是,您可能希望在运行时了解应用是从源代码运行还是已打包(“冻结”)。您可以使用以下代码来检查“我们是否已打包?”: 当打包应用程序启动时,引导程序会设置 sys.frozen 属性,并将打包文件夹的绝对路径存储在 sys._MEIPASS 中。对于单文件夹打包,这是指向打包文件夹内部 _internal 文件夹的路径;对于单文件打包,则是引导程…

Leave a Comment

Python的包管理、模块管理

在Python中,模块是一个包含Python代码的文件,通常以.py为扩展名。模块可以定义函数、类和变量,还可以包含可执行的代码。使用模块可以帮助你组织代码,使项目更易于管理和维护。 创建和组织模块 目录结构示例 假设你有以下项目结构: 引用模块 __init__.py的作用 这样,在main.py中就可以直接使用: 通过这种方式,你可以有效地管理和引用项目中的各个模块和包。

Leave a Comment

使用pyinstaller打包软件报错:No such file or directory “\\seleniumwire\\ca.crt”

为了解决这个错误,需要告诉 pyinstaller 使用 –add-data 选项来包含两个证书文件。这样,pyinstaller 可以处理 Selenium Wire 在首次加载证书时所做的调用。(Selenium Wire 使用标准的 pkgutil.get_data() 机制来内部加载这些文件。) 解决步骤: 在当前工作目录中创建两个证书文件 ca.crt 和 ca.key。 使…

Leave a Comment

在 Chrome WebDriver 中强制使用 HTTP

我用chrome driver 通过chrome打开一个网页,他会自动帮我打开https的,但是这个站点https会报错,我想强制打开http的,如何实现? 我发现 Preferences里面配置http_allowed + 我的站点就可以实现,如何程序自动实现这个配置? 还是说有其他办法吗? 我提供了三种主要方法来处理这个问题: 建议优先使用第一种方法,因为它更安全且可控。你只需要将代码中的 &…

Leave a Comment

在 VSCode 中调试 Python 项目:教程与实践

引言 在 Python 开发过程中,调试是不可或缺的一环。高效的调试工具可以帮助我们迅速定位和解决问题。Visual Studio Code(以下简称 VSCode)作为一款轻量级且功能强大的代码编辑器,提供了丰富的调试功能。本教程将详细介绍如何在 VSCode 中调试 Python 项目,包括如何设置断点、逐步执行代码等。 前置条件 在开始之前,请确保您已经完成以下准备工作: 一、打开 Pyth…

Leave a Comment