<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MacOS on WOLF's Blog</title><link>https://blog.kylinwolf.com/tags/macos/</link><description>Recent content in MacOS on WOLF's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 15 Jul 2026 16:24:45 +0800</lastBuildDate><atom:link href="https://blog.kylinwolf.com/tags/macos/index.xml" rel="self" type="application/rss+xml"/><item><title>MacOS下在VSCode中使用uv</title><link>https://blog.kylinwolf.com/posts/macos%E4%B8%8B%E5%9C%A8vscode%E4%B8%AD%E4%BD%BF%E7%94%A8uv/</link><pubDate>Wed, 15 Jul 2026 16:24:45 +0800</pubDate><guid>https://blog.kylinwolf.com/posts/macos%E4%B8%8B%E5%9C%A8vscode%E4%B8%AD%E4%BD%BF%E7%94%A8uv/</guid><description>&lt;h1 id="macos下在vscode中使用uv">MacOS下在VSCode中使用uv&lt;/h1>
&lt;p>[TOC]&lt;/p>
&lt;h2 id="运行-python-3-代码">运行 Python 3 代码&lt;/h2>
&lt;p>在 VSCode 中结合 &lt;strong>uv&lt;/strong> 运行 Python 代码和 &lt;code>.ipynb&lt;/code>（Jupyter Notebook）文件，最优雅的核心原则是：&lt;strong>利用 uv 超快地管理依赖，利用 VSCode 官方插件原生识别 &lt;code>.venv&lt;/code> 虚拟环境。&lt;/strong>&lt;/p>
&lt;p>如果你是在一个完整的项目文件夹中写代码：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>初始化项目&lt;/strong>：在终端运行 &lt;code>uv init&lt;/code>，这会秒级生成 &lt;code>pyproject.toml&lt;/code> 和 &lt;code>.venv&lt;/code> 虚拟环境。&lt;/li>
&lt;li>&lt;strong>安装依赖&lt;/strong>：使用 &lt;code>uv add pandas requests&lt;/code> 导入你需要的库。&lt;/li>
&lt;li>&lt;strong>VSCode 识别&lt;/strong>：VSCode 会&lt;strong>自动检测&lt;/strong>并选择当前目录下的 &lt;code>.venv&lt;/code> 作为解释器。&lt;/li>
&lt;li>&lt;strong>一键运行&lt;/strong>：直接点击 VSCode 右上角的 &lt;strong>Play（运行）按钮&lt;/strong>，或者按 &lt;code>F5&lt;/code> 调试。由于 VSCode 已绑定 &lt;code>.venv&lt;/code>，它会直接运行，不需要每次都敲 &lt;code>uv run&lt;/code>。&lt;/li>
&lt;/ol>
&lt;p>或者在终端里运行：&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>uv run script.py
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="运行-ipynb-jupyter-notebook">运行 .ipynb (Jupyter Notebook)&lt;/h2>
&lt;h3 id="配置-jupyter-内核环境">配置 Jupyter 内核环境&lt;/h3>
&lt;p>在你的项目终端下，将 &lt;code>ipykernel&lt;/code> 作为开发依赖添加进 &lt;code>uv&lt;/code> 环境： [&lt;a href="https://docs.astral.sh/uv/guides/integration/jupyter/">1&lt;/a>]&lt;/p></description></item></channel></rss>