|
34 | 34 | "\n", |
35 | 35 | "根据我的使用经验,基本步骤总结如下:\n", |
36 | 36 | "\n", |
37 | | - "1. **安装 Anaconda**。注意勾选 `Add Anaconda to my PATH environment variable` 和 `Register Anaconda as my default Python 3.x` 选项。\n", |
38 | | - "2. **安装 VScode**。随后安装 `Python`, `Jupyter`, `Pylance`, `gitHub Copilot` (或 `codeium`, 现在更名为 `windsurf Plugin`), `Data Wrangler` 插件。\n", |
39 | | - "3. **新建项目文件夹**。打开 VScode,新建一个文件夹,其下新建 **data**, **code**, **output** 等子文件夹,便于分类存放文档。\n", |
| 37 | + "1. **安装 Anaconda** 软件 (3.1 小节)。注意勾选 `Add Anaconda to my PATH environment variable` 和 `Register Anaconda as my default Python 3.x` 选项。\n", |
| 38 | + "2. **安装 VScode** 软件 (3.2 小节)。\n", |
| 39 | + " - 打开 **VScode** 软件,安装 VScode 插件:`Python`, `Jupyter`, `Pylance`, `gitHub Copilot` (或 `codeium`, 现在更名为 `windsurf Plugin`) 等。\n", |
| 40 | + "3. **新建项目文件夹** (可选)。打开 VScode,新建一个文件夹,其下新建 **data**, **code**, **output** 等子文件夹,便于分类存放文档。\n", |
40 | 41 | "4. **新建 Jupyter Notebook 文件**。在主文件夹下新建 `xxx.ipynb` 文件,就可以开始编写代码了。\n", |
41 | 42 | "\n", |
42 | 43 | "下面,我详细说明每个步骤的操作。\n", |
|
75 | 76 | "\n", |
76 | 77 | " - 详情参见:[VSCode 与 Anaconda安装配置](https://blog.csdn.net/weixin_43679228/article/details/147256251)\n", |
77 | 78 | "\n", |
78 | | - "3. 安装完成后,打开 Anaconda Navigator(在开始菜单或应用程序中找到它)。\n", |
79 | | - "\n", |
80 | | - "4. 在 Anaconda Navigator 中,你可以创建和管理虚拟环境、安装包、启动 Jupyter Notebook 等。\n", |
81 | | - "\n", |
82 | | - "5. 安装完成后,打开 Anaconda Prompt(命令行界面),输入以下命令检查安装是否成功:\n", |
| 79 | + "3. 安装完成后,打开 Anaconda Prompt(命令行界面),输入以下命令检查安装是否成功:\n", |
83 | 80 | "\n", |
84 | 81 | " ``` bash\n", |
85 | 82 | " conda --version\n", |
86 | 83 | " ```\n", |
87 | | - "\n", |
| 84 | + " \n", |
88 | 85 | " 如果显示版本号,则表示安装成功。\n", |
89 | 86 | "\n", |
90 | | - "6. 在 Anaconda Prompt 中输入以下命令更新 Conda 到最新版本:\n", |
| 87 | + "::: {.callout-note}\n", |
| 88 | + "### 可选步骤\n", |
| 89 | + "\n", |
| 90 | + "1. 安装完成后,打开 Anaconda Navigator (在开始菜单或应用程序中找到它)。在 Anaconda Prompt 中输入以下命令更新 Conda 到最新版本:\n", |
91 | 91 | "\n", |
92 | 92 | " ``` bash\n", |
93 | 93 | " conda update conda\n", |
94 | 94 | " ```\n", |
95 | 95 | "\n", |
96 | | - "7. 创建一个新的虚拟环境(**可选**):如果你想在一个独立的环境中工作,比如,你要同时使用 Python 3.8 和 Python 3.12,以便完成不同的项目,你可以创建一个新的虚拟环境。输入以下命令创建一个名为 `myenv38` 的虚拟环境,并安装 Python 3.8:\n", |
| 96 | + "2. 创建一个新的虚拟环境(**可选**):如果你想在一个独立的环境中工作,比如,你要同时使用 Python 3.8 和 Python 3.12,以便完成不同的项目,你可以创建一个新的虚拟环境。输入以下命令创建一个名为 `myenv38` 的虚拟环境,并安装 Python 3.8:\n", |
97 | 97 | "\n", |
98 | 98 | " ``` bash\n", |
99 | 99 | " conda create --name myenv38 python=3.8\n", |
|
112 | 112 | " ```\n", |
113 | 113 | "\n", |
114 | 114 | " 此时,若执行 `canda list` 命令,你会看到当前环境中安装的所有包和版本信息;而执行 `canda install Stargazer, v = 2.1.1`,则会在当前环境中安装 `Stargazer` 包的 2.1.1 版本。\n", |
115 | | - "\n" |
| 115 | + "\n", |
| 116 | + ":::" |
116 | 117 | ] |
117 | 118 | }, |
118 | 119 | { |
|
241 | 242 | "\n", |
242 | 243 | ":::\n", |
243 | 244 | "\n", |
244 | | - "需要注意的是,`nbstata` 仅适用于 Stata 17+ 及以上版本 (配置了 `pystata`)。\n", |
| 245 | + "需要注意的是,`nbstata` 仅适用于 Stata 17+ 及以上版本 (配置了 `pystata`),且 Stata 的安装路径中不包含中文字符和空格 (在 Stata 中输入 `sysdir` 可以查看你的 Stata 安装路径)。\n", |
245 | 246 | "\n", |
246 | 247 | "### 配置步骤\n", |
247 | 248 | "\n", |
248 | | - "首先,打开 VS Code 的终端 (快捷键:`Ctrl + ~` (ESC 键下方);或者依次点击 VScode 顶部菜单 **Terminal** → **New Terminal**),输入以下命令:\n", |
249 | | - "\n", |
250 | | - "```bash\n", |
251 | | - "pip install nbstata\n", |
252 | | - "```\n", |
253 | | - "\n", |
254 | | - "接下来按如下格式运行命令,语法规则为 (方括号表示选项):\n", |
255 | | - "\n", |
256 | | - "```python\n", |
257 | | - "python -m nbstata.install [--sys-prefix] [--prefix PREFIX] [--conf-file]\n", |
258 | | - "```\n", |
| 249 | + "::: {.callout-important}\n", |
| 250 | + "### 注意\n", |
259 | 251 | "\n", |
260 | | - "其中,\n", |
| 252 | + "- 下面的配置步骤需要在 VS Code 的终端中完成,而不是在 Jupyter Notebook 中。\n", |
| 253 | + "- 打开 VS Code 的终端的方式参见 [5. Python 安装常见问题](02_install_FAQs.html) → `5.5 小节`。\n", |
| 254 | + "- 如果按下面的方法无法配置成功,可以参阅 [nbstata User Guide](https://hugetim.github.io/nbstata/user_guide.html) 和 [Jupyter + Stata 配置方法](https://industry.pengxianzhe.org/posts/jupyter-stata/#sec-vscode),第 4 小节。也可以打开 [豆包](https://www.douban.com/group/topic/297885930/),把你的错误代码截图和粘贴给它,多数情况下你都能在它的引导下完成配置。\n", |
261 | 255 | "\n", |
262 | | - "- `--sys-prefix` 指定安装的环境,例如 virtualenv (虚拟环境) 或 conda env (Conda 环境)。 \n", |
263 | | - "- `--prefix PREFIX` 指定安装路径。\n", |
264 | | - "- `--conf-file` 将创建一个配置文件。\n", |
| 256 | + ":::\n", |
| 257 | + "\n" |
| 258 | + ] |
| 259 | + }, |
| 260 | + { |
| 261 | + "cell_type": "markdown", |
| 262 | + "id": "0312eedb", |
| 263 | + "metadata": {}, |
| 264 | + "source": [ |
| 265 | + "首先,打开 VS Code 的**终端** (快捷键:`Ctrl + ~` (ESC 键下方);或者依次点击 VScode 顶部菜单 **Terminal** → **New Terminal**),依次执行以下命令:\n", |
265 | 266 | "\n", |
266 | | - "如果不需要更改安装的环境或路径,**推荐使用以下指令安装**:\n", |
| 267 | + "```bash\n", |
| 268 | + "pip install nbstata\n", |
267 | 269 | "\n", |
268 | | - "```python\n", |
269 | 270 | "python -m nbstata.install --conf-file\n", |
270 | 271 | "```\n", |
271 | 272 | "\n", |
|
277 | 278 | "\n", |
278 | 279 | "你可以到此文件夹下,用 VScode 打开 `nbstata.conf` 文件,查看或修改配置。我的配置如下:\n", |
279 | 280 | "\n", |
280 | | - "```plaintext\n", |
| 281 | + "```py\n", |
281 | 282 | "[nbstata]\n", |
282 | 283 | "stata_dir = D:\\stata17\n", |
283 | 284 | "edition = mp\n", |
|
290 | 291 | "browse_auto_height = True\n", |
291 | 292 | "```\n", |
292 | 293 | "\n", |
293 | | - "如果你目前还无法在 `.ipynb` 文件中运行 Stata 代码,可以尝试按如下方式修改 `nbstata.conf` 文件:\n", |
| 294 | + "完成上述配置后,`nbstata` 就可以在 VS Code 的 `.ipynb` 文件中运行 Stata 代码了 (参见下方的 **测试** 提示框)。如果受阻,可以尝试按如下方式修改 `nbstata.conf` 文件:\n", |
294 | 295 | "\n", |
295 | 296 | "- 在 Stata 命令窗口中输入 `sysdir` 命令,结果中第一行显示的就是 Stata 的安装路径:\n", |
296 | 297 | "\n", |
|
307 | 308 | "### 测试\n", |
308 | 309 | "\n", |
309 | 310 | "- 打开或新建一个 `.ipynb` 文件;\n", |
310 | | - "- 点击 `+ Codes` 按钮,创建一个新的代码单元格,输入 `display 2 + 2`。\n", |
| 311 | + "- 点击 `+ Codes` 按钮,创建一个新的代码单元格,指定 Kernel 为 **Stata (nbstata)**,输入 `display 2 + 2`。\n", |
311 | 312 | "- 按快捷键 `Shift + Enter` 或点击单元格左上角的 `Run` 按钮,若输出 `4`,说明配置成功。\n", |
312 | 313 | "\n", |
313 | | - ":::\n" |
| 314 | + ":::\n", |
| 315 | + "\n", |
| 316 | + "\n" |
| 317 | + ] |
| 318 | + }, |
| 319 | + { |
| 320 | + "cell_type": "markdown", |
| 321 | + "id": "88fbfde2", |
| 322 | + "metadata": {}, |
| 323 | + "source": [ |
| 324 | + "::: {.callout-caution}\n", |
| 325 | + "### 说明:`python -m nbstata.install` 的完整语法\n", |
| 326 | + "\n", |
| 327 | + "安装时,如果需要更改安装环境或安装路径,可以按如下语法规则编写命令 (方括号表示选项):\n", |
| 328 | + "\n", |
| 329 | + "```python\n", |
| 330 | + "python -m nbstata.install [--sys-prefix] [--prefix PREFIX] [--conf-file]\n", |
| 331 | + "```\n", |
| 332 | + "\n", |
| 333 | + "其中,\n", |
| 334 | + "\n", |
| 335 | + "- `--sys-prefix` 指定安装的环境,例如 virtualenv (虚拟环境) 或 conda env (Conda 环境)。 \n", |
| 336 | + "- `--prefix PREFIX` 指定安装路径。\n", |
| 337 | + "- `--conf-file` 将创建一个配置文件。\n", |
| 338 | + "\n", |
| 339 | + "详情参见 [nbstata User Guide](https://hugetim.github.io/nbstata/user_guide.html)。\n", |
| 340 | + "\n", |
| 341 | + ":::" |
314 | 342 | ] |
315 | 343 | }, |
316 | 344 | { |
|
0 commit comments