<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on 背字根</title><link>https://www.beizigen.com/tag/python/</link><description>Recent content in Python on 背字根</description><generator>Hugo</generator><language>zh-CN</language><copyright>2016</copyright><lastBuildDate>Sun, 12 Apr 2026 15:50:14 +0800</lastBuildDate><atom:link href="https://www.beizigen.com/tag/python/index.xml" rel="self" type="application/rss+xml"/><item><title>pip安装包externally-managed-environment错误</title><link>https://www.beizigen.com/post/pip-externally-managed-environment-error/</link><pubDate>Sun, 12 Apr 2026 15:50:14 +0800</pubDate><guid>https://www.beizigen.com/post/pip-externally-managed-environment-error/</guid><description>&lt;p&gt;操作系统 Ubuntu 24.04，Python 版本 3.12.3，pip版本：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;使用pip安装包提示如下错误：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;~$ pip install request
error: externally-managed-environment

× This environment is externally managed
╰─&amp;gt; To install Python packages system-wide, try apt install
 python3-xyz, where xyz is the package you are trying to
 install.
 
 If you wish to install a non-Debian-packaged Python package,
 create a virtual environment using python3 -m venv path/to/venv.
 Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
 sure you have python3-full installed.
 
 If you wish to install a non-Debian packaged Python application,
 it may be easiest to use pipx install xyz, which will manage a
 virtual environment for you. Make sure you have pipx installed.
 
 See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;出现这个错误是因为从 Python 3.11 开始引入了 PEP 668 规范，限制了在系统级 Python 环境中使用 pip 安装第三方包，避免与系统包产生冲突。&lt;/p&gt;</description></item><item><title>DriveDAV：一个挂载网盘为WebDAV的轻量级工具</title><link>https://www.beizigen.com/project/drivedav/</link><pubDate>Fri, 09 Jan 2026 16:51:11 +0800</pubDate><guid>https://www.beizigen.com/project/drivedav/</guid><description>一个挂载网盘为 WebDAV 的轻量级工具，基于Python WsgiDAV开发，默认支持阿里云盘，支持添加多网盘账户，可扩展其他网盘。</description></item><item><title>Python打印内容彩色高亮显示</title><link>https://www.beizigen.com/post/python-print-colored-highlighted-output/</link><pubDate>Fri, 07 Mar 2025 11:57:25 +0800</pubDate><guid>https://www.beizigen.com/post/python-print-colored-highlighted-output/</guid><description>&lt;p&gt;Python脚本使用print打印内容较多时，将一些信息使用彩色高亮显示有助于阅读。例如：标题使用亮青色，错误信息使用红色，执行成功的消息使用绿色等。&lt;/p&gt;
&lt;h1&gt;指令格式&lt;/h1&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;print(&amp;#34;\033[显示模式;文字颜色;背景色m + 打印内容 + \033[0m&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;示例：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;print(&amp;#34;\033[4;32;47m带下划线白色背景绿色文字\033[0m&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;多行打印采用同样的样式：&lt;/p&gt;</description></item><item><title>编译安装Python 3.13</title><link>https://www.beizigen.com/post/compile-install-python-3-13/</link><pubDate>Sat, 09 Nov 2024 15:07:01 +0800</pubDate><guid>https://www.beizigen.com/post/compile-install-python-3-13/</guid><description>&lt;p&gt;对于版本较旧的Linux系统，例如Debian 10，使用apt只能安装Python 3.7，此时可考虑编译安装。&lt;/p&gt;
&lt;p&gt;目前Python最新稳定版是3.13，本文就以该版本为例。&lt;/p&gt;
&lt;p&gt;Python源码下载页面：&lt;/p&gt;</description></item><item><title>pip安装模块错误：linux-gnueabihf-gcc failed with exit code 1</title><link>https://www.beizigen.com/post/pip-linux-gnueabihf-gcc-error/</link><pubDate>Sat, 09 Nov 2024 14:33:32 +0800</pubDate><guid>https://www.beizigen.com/post/pip-linux-gnueabihf-gcc-error/</guid><description>&lt;p&gt;使用pip安装ssl模块：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pip3 install ssl
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;收到报错：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;error: Setup script exited with error: command /usr/bin/arm-linux-gnueabihf-gcc failed with exit code 1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安装python3-dev：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt install python3-dev
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;再次安装ssl模块收到新的错误：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;File &amp;lt;string&amp;gt;, line 1, in &amp;lt;module&amp;gt;
 File /tmp/pip-install-wu0ofdmu/ssl/setup.py, line 33
 print looking for, f
 SyntaxError: Missing parentheses in call to print. Did you mean print(looking for, f)?
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;更新pip解决：&lt;/p&gt;</description></item></channel></rss>