[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fpython-environment-setup-guide":46,"\u002Fblog\u002Fpython-environment-setup-guide-surround":927},[4],{"title":5,"path":6,"stem":7,"children":8,"page":45},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41],{"title":10,"path":11,"stem":12},"吉布斯自由能、化学势与扩散势","\u002Fblog\u002Fchemical-potential-and-diffusion-potential","blog\u002Fchemical-potential-and-diffusion-potential",{"title":14,"path":15,"stem":16},"Deploying Nuxt Static Sites with Nginx","\u002Fblog\u002Fdeploying-nuxt-static-site-with-nginx","blog\u002Fdeploying-nuxt-static-site-with-nginx",{"title":18,"path":19,"stem":20},"相变驱动力计算","\u002Fblog\u002Fphase-transformation-driving-force","blog\u002Fphase-transformation-driving-force",{"title":22,"path":23,"stem":24},"Python 环境配置完全指南：Conda 与国内镜像源","\u002Fblog\u002Fpython-environment-setup-guide","blog\u002Fpython-environment-setup-guide",{"title":26,"path":27,"stem":28},"Rust 编译与配置指南","\u002Fblog\u002Frust-compilation-and-configuration","blog\u002Frust-compilation-and-configuration",{"title":30,"path":31,"stem":32},"SSH Key Authentication Setup Guide","\u002Fblog\u002Fssh-key-authentication-setup","blog\u002Fssh-key-authentication-setup",{"title":34,"path":35,"stem":36},"Tauri + Rust 技术栈与编译说明","\u002Fblog\u002Ftauri-rust-tech-stack-and-build","blog\u002Ftauri-rust-tech-stack-and-build",{"title":38,"path":39,"stem":40},"Complete Guide to Utoipa Integration with Axum","\u002Fblog\u002Futoipa-integration-with-axum","blog\u002Futoipa-integration-with-axum",{"title":42,"path":43,"stem":44},"Rust: Code Once, Build Anywhere","\u002Fblog\u002Fwhy-rust-priority","blog\u002Fwhy-rust-priority",false,{"id":47,"title":22,"author":48,"body":52,"date":920,"description":921,"extension":922,"image":923,"meta":924,"minRead":270,"navigation":609,"path":23,"seo":925,"stem":24,"__hash__":926},"blog\u002Fblog\u002Fpython-environment-setup-guide.md",{"name":49,"avatar":50},"Jing Zhong",{"src":51,"alt":49},"https:\u002F\u002Fppm-sources.oss-cn-hongkong.aliyuncs.com\u002Fzj\u002Fme.jpg",{"type":53,"value":54,"toc":903},"minimark",[55,59,63,66,71,74,106,109,144,148,155,184,188,194,216,219,222,321,324,356,359,362,373,377,380,383,414,417,451,454,457,482,548,551,575,578,685,688,797,800,832,835,839,842,847,869,874,899],[56,57,58],"p",{},"Python 环境管理是每个 Python 开发者的必备技能。本文将首先介绍如何配置国内镜像源来解决网络问题，然后详细介绍如何使用 Conda 管理虚拟环境。",[60,61,62],"h2",{"id":62},"配置国内镜像源",[56,64,65],{},"由于网络原因，从官方源下载包可能会很慢或遇到 SSL 错误。使用国内镜像源可以有效解决这些问题。",[67,68,70],"h3",{"id":69},"pip-镜像源","pip 镜像源",[56,72,73],{},"临时使用清华镜像源安装包：",[75,76,81],"pre",{"className":77,"code":78,"language":79,"meta":80,"style":80},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pip install -i https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fpypi\u002Fweb\u002Fsimple some-package\n","bash","",[82,83,84],"code",{"__ignoreMap":80},[85,86,89,93,97,100,103],"span",{"class":87,"line":88},"line",1,[85,90,92],{"class":91},"sBMFI","pip",[85,94,96],{"class":95},"sfazB"," install",[85,98,99],{"class":95}," -i",[85,101,102],{"class":95}," https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fpypi\u002Fweb\u002Fsimple",[85,104,105],{"class":95}," some-package\n",[56,107,108],{},"使用镜像源并添加信任主机（解决 SSL 错误）：",[75,110,112],{"className":77,"code":111,"language":79,"meta":80,"style":80},"pip install -U \"mineru[all]\" -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple --trusted-host pypi.tuna.tsinghua.edu.cn\n",[82,113,114],{"__ignoreMap":80},[85,115,116,118,120,123,127,130,133,135,138,141],{"class":87,"line":88},[85,117,92],{"class":91},[85,119,96],{"class":95},[85,121,122],{"class":95}," -U",[85,124,126],{"class":125},"sMK4o"," \"",[85,128,129],{"class":95},"mineru[all]",[85,131,132],{"class":125},"\"",[85,134,99],{"class":95},[85,136,137],{"class":95}," https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple",[85,139,140],{"class":95}," --trusted-host",[85,142,143],{"class":95}," pypi.tuna.tsinghua.edu.cn\n",[67,145,147],{"id":146},"conda-镜像源配置","Conda 镜像源配置",[56,149,150,151,154],{},"Conda 镜像源通过修改用户目录下的 ",[82,152,153],{},".condarc"," 文件来配置。不同系统下的文件位置如下：",[156,157,158,169,176],"ul",{},[159,160,161,165,166],"li",{},[162,163,164],"strong",{},"Linux",": ",[82,167,168],{},"${HOME}\u002F.condarc",[159,170,171,165,174],{},[162,172,173],{},"macOS",[82,175,168],{},[159,177,178,165,181],{},[162,179,180],{},"Windows",[82,182,183],{},"C:\\Users\\\u003CYourUserName>\\.condarc",[185,186,187],"h4",{"id":187},"创建配置文件",[56,189,190,191,193],{},"Windows 用户无法直接创建名为 ",[82,192,153],{}," 的文件，可先执行以下命令生成：",[75,195,197],{"className":77,"code":196,"language":79,"meta":80,"style":80},"conda config --set show_channel_urls yes\n",[82,198,199],{"__ignoreMap":80},[85,200,201,204,207,210,213],{"class":87,"line":88},[85,202,203],{"class":91},"conda",[85,205,206],{"class":95}," config",[85,208,209],{"class":95}," --set",[85,211,212],{"class":95}," show_channel_urls",[85,214,215],{"class":95}," yes\n",[185,217,218],{"id":218},"配置内容",[56,220,221],{},"以下是推荐的清华镜像源配置：",[75,223,227],{"className":224,"code":225,"language":226,"meta":80,"style":80},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","channels:\n  - defaults\nshow_channel_urls: true\ndefault_channels:\n  - https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fmain\n  - https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fr\n  - https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fmsys2\ncustom_channels:\n  conda-forge: https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fcloud\n  pytorch: https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fcloud\n","yaml",[82,228,229,238,247,260,268,276,284,292,300,311],{"__ignoreMap":80},[85,230,231,235],{"class":87,"line":88},[85,232,234],{"class":233},"swJcz","channels",[85,236,237],{"class":125},":\n",[85,239,241,244],{"class":87,"line":240},2,[85,242,243],{"class":125},"  -",[85,245,246],{"class":95}," defaults\n",[85,248,250,253,256],{"class":87,"line":249},3,[85,251,252],{"class":233},"show_channel_urls",[85,254,255],{"class":125},":",[85,257,259],{"class":258},"sfNiH"," true\n",[85,261,263,266],{"class":87,"line":262},4,[85,264,265],{"class":233},"default_channels",[85,267,237],{"class":125},[85,269,271,273],{"class":87,"line":270},5,[85,272,243],{"class":125},[85,274,275],{"class":95}," https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fmain\n",[85,277,279,281],{"class":87,"line":278},6,[85,280,243],{"class":125},[85,282,283],{"class":95}," https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fr\n",[85,285,287,289],{"class":87,"line":286},7,[85,288,243],{"class":125},[85,290,291],{"class":95}," https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fpkgs\u002Fmsys2\n",[85,293,295,298],{"class":87,"line":294},8,[85,296,297],{"class":233},"custom_channels",[85,299,237],{"class":125},[85,301,303,306,308],{"class":87,"line":302},9,[85,304,305],{"class":233},"  conda-forge",[85,307,255],{"class":125},[85,309,310],{"class":95}," https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fanaconda\u002Fcloud\n",[85,312,314,317,319],{"class":87,"line":313},10,[85,315,316],{"class":233},"  pytorch",[85,318,255],{"class":125},[85,320,310],{"class":95},[185,322,323],{"id":323},"注意事项",[325,326,327,344,350],"ol",{},[159,328,329,332,333,336,337,336,340,343],{},[162,330,331],{},"同步延迟","：由于更新过快，部分镜像站不同步 ",[82,334,335],{},"pytorch-nightly","、",[82,338,339],{},"pytorch-nightly-cpu",[82,341,342],{},"ignite-nightly"," 这三个包",[159,345,346,349],{},[162,347,348],{},"平台兼容性","：切换镜像源时，请检查镜像源是否支持你的平台（如 linux-64）",[159,351,352,355],{},[162,353,354],{},"第三方源","：各镜像站的第三方源（conda-forge、msys2、pytorch 等）并不完全相同",[60,357,358],{"id":358},"为什么需要虚拟环境",[56,360,361],{},"在实际开发中，不同的项目往往需要不同版本的 Python 和依赖包。虚拟环境能够：",[156,363,364,367,370],{},[159,365,366],{},"隔离项目依赖，避免版本冲突",[159,368,369],{},"保持系统 Python 环境的整洁",[159,371,372],{},"方便项目迁移和部署",[60,374,376],{"id":375},"conda-环境管理基础","Conda 环境管理基础",[67,378,379],{"id":379},"创建环境",[56,381,382],{},"创建一个新的 Conda 环境并指定 Python 版本：",[75,384,386],{"className":77,"code":385,"language":79,"meta":80,"style":80},"# 创建环境并指定 Python 版本（最新）\nconda create -n myenv python=3.11\n",[82,387,388,394],{"__ignoreMap":80},[85,389,390],{"class":87,"line":88},[85,391,393],{"class":392},"sHwdD","# 创建环境并指定 Python 版本（最新）\n",[85,395,396,398,401,404,407,410],{"class":87,"line":240},[85,397,203],{"class":91},[85,399,400],{"class":95}," create",[85,402,403],{"class":95}," -n",[85,405,406],{"class":95}," myenv",[85,408,409],{"class":95}," python=",[85,411,413],{"class":412},"sbssI","3.11\n",[56,415,416],{},"创建环境并同时安装所需的包：",[75,418,420],{"className":77,"code":419,"language":79,"meta":80,"style":80},"# 创建环境、指定 Python 版本并安装包\nconda create -n myenv python=3.10 numpy scipy jupyter\n",[82,421,422,427],{"__ignoreMap":80},[85,423,424],{"class":87,"line":88},[85,425,426],{"class":392},"# 创建环境、指定 Python 版本并安装包\n",[85,428,429,431,433,435,437,439,442,445,448],{"class":87,"line":240},[85,430,203],{"class":91},[85,432,400],{"class":95},[85,434,403],{"class":95},[85,436,406],{"class":95},[85,438,409],{"class":95},[85,440,441],{"class":412},"3.10",[85,443,444],{"class":95}," numpy",[85,446,447],{"class":95}," scipy",[85,449,450],{"class":95}," jupyter\n",[67,452,453],{"id":453},"使用配置文件",[56,455,456],{},"对于复杂的项目，推荐使用 YAML 配置文件来管理环境：",[75,458,460],{"className":77,"code":459,"language":79,"meta":80,"style":80},"# 先创建配置文件，然后创建环境\nconda env create -f environment.yml\n",[82,461,462,467],{"__ignoreMap":80},[85,463,464],{"class":87,"line":88},[85,465,466],{"class":392},"# 先创建配置文件，然后创建环境\n",[85,468,469,471,474,476,479],{"class":87,"line":240},[85,470,203],{"class":91},[85,472,473],{"class":95}," env",[85,475,400],{"class":95},[85,477,478],{"class":95}," -f",[85,480,481],{"class":95}," environment.yml\n",[75,483,485],{"className":224,"code":484,"language":226,"meta":80,"style":80},"# environment.yml 示例\nname: myenv\nchannels:\n  - defaults\ndependencies:\n  - python=3.11\n  - numpy\n  - scipy\n  - jupyter\n",[82,486,487,492,502,508,514,521,528,535,542],{"__ignoreMap":80},[85,488,489],{"class":87,"line":88},[85,490,491],{"class":392},"# environment.yml 示例\n",[85,493,494,497,499],{"class":87,"line":240},[85,495,496],{"class":233},"name",[85,498,255],{"class":125},[85,500,501],{"class":95}," myenv\n",[85,503,504,506],{"class":87,"line":249},[85,505,234],{"class":233},[85,507,237],{"class":125},[85,509,510,512],{"class":87,"line":262},[85,511,243],{"class":125},[85,513,246],{"class":95},[85,515,516,519],{"class":87,"line":270},[85,517,518],{"class":233},"dependencies",[85,520,237],{"class":125},[85,522,523,525],{"class":87,"line":278},[85,524,243],{"class":125},[85,526,527],{"class":95}," python=3.11\n",[85,529,530,532],{"class":87,"line":286},[85,531,243],{"class":125},[85,533,534],{"class":95}," numpy\n",[85,536,537,539],{"class":87,"line":294},[85,538,243],{"class":125},[85,540,541],{"class":95}," scipy\n",[85,543,544,546],{"class":87,"line":302},[85,545,243],{"class":125},[85,547,450],{"class":95},[56,549,550],{},"导出当前环境配置，方便与他人共享或在其他机器上重建：",[75,552,554],{"className":77,"code":553,"language":79,"meta":80,"style":80},"# 从现有环境导出配置\nconda env export > environment.yml\n",[82,555,556,561],{"__ignoreMap":80},[85,557,558],{"class":87,"line":88},[85,559,560],{"class":392},"# 从现有环境导出配置\n",[85,562,563,565,567,570,573],{"class":87,"line":240},[85,564,203],{"class":91},[85,566,473],{"class":95},[85,568,569],{"class":95}," export",[85,571,572],{"class":125}," >",[85,574,481],{"class":95},[67,576,577],{"id":577},"环境操作",[75,579,581],{"className":77,"code":580,"language":79,"meta":80,"style":80},"# 克隆指定环境\nconda create -n newenv --clone oldenv\n\n# 激活环境\nconda activate myenv\n\n# 退出环境\nconda deactivate\n\n# 查看所有环境\nconda env list\n\n# 删除环境\nconda env remove -n myenv\n",[82,582,583,588,605,611,616,625,629,634,641,645,650,660,665,671],{"__ignoreMap":80},[85,584,585],{"class":87,"line":88},[85,586,587],{"class":392},"# 克隆指定环境\n",[85,589,590,592,594,596,599,602],{"class":87,"line":240},[85,591,203],{"class":91},[85,593,400],{"class":95},[85,595,403],{"class":95},[85,597,598],{"class":95}," newenv",[85,600,601],{"class":95}," --clone",[85,603,604],{"class":95}," oldenv\n",[85,606,607],{"class":87,"line":249},[85,608,610],{"emptyLinePlaceholder":609},true,"\n",[85,612,613],{"class":87,"line":262},[85,614,615],{"class":392},"# 激活环境\n",[85,617,618,620,623],{"class":87,"line":270},[85,619,203],{"class":91},[85,621,622],{"class":95}," activate",[85,624,501],{"class":95},[85,626,627],{"class":87,"line":278},[85,628,610],{"emptyLinePlaceholder":609},[85,630,631],{"class":87,"line":286},[85,632,633],{"class":392},"# 退出环境\n",[85,635,636,638],{"class":87,"line":294},[85,637,203],{"class":91},[85,639,640],{"class":95}," deactivate\n",[85,642,643],{"class":87,"line":302},[85,644,610],{"emptyLinePlaceholder":609},[85,646,647],{"class":87,"line":313},[85,648,649],{"class":392},"# 查看所有环境\n",[85,651,653,655,657],{"class":87,"line":652},11,[85,654,203],{"class":91},[85,656,473],{"class":95},[85,658,659],{"class":95}," list\n",[85,661,663],{"class":87,"line":662},12,[85,664,610],{"emptyLinePlaceholder":609},[85,666,668],{"class":87,"line":667},13,[85,669,670],{"class":392},"# 删除环境\n",[85,672,674,676,678,681,683],{"class":87,"line":673},14,[85,675,203],{"class":91},[85,677,473],{"class":95},[85,679,680],{"class":95}," remove",[85,682,403],{"class":95},[85,684,501],{"class":95},[60,686,687],{"id":687},"常用命令速查表",[689,690,691,704],"table",{},[692,693,694],"thead",{},[695,696,697,701],"tr",{},[698,699,700],"th",{},"操作",[698,702,703],{},"命令",[705,706,707,717,727,737,747,757,767,777,787],"tbody",{},[695,708,709,712],{},[710,711,379],"td",{},[710,713,714],{},[82,715,716],{},"conda create -n envname python=3.11",[695,718,719,722],{},[710,720,721],{},"激活环境",[710,723,724],{},[82,725,726],{},"conda activate envname",[695,728,729,732],{},[710,730,731],{},"退出环境",[710,733,734],{},[82,735,736],{},"conda deactivate",[695,738,739,742],{},[710,740,741],{},"查看环境列表",[710,743,744],{},[82,745,746],{},"conda env list",[695,748,749,752],{},[710,750,751],{},"安装包",[710,753,754],{},[82,755,756],{},"conda install package_name",[695,758,759,762],{},[710,760,761],{},"安装 pip 包",[710,763,764],{},[82,765,766],{},"pip install package_name",[695,768,769,772],{},[710,770,771],{},"导出环境",[710,773,774],{},[82,775,776],{},"conda env export > environment.yml",[695,778,779,782],{},[710,780,781],{},"从文件创建",[710,783,784],{},[82,785,786],{},"conda env create -f environment.yml",[695,788,789,792],{},[710,790,791],{},"删除环境",[710,793,794],{},[82,795,796],{},"conda env remove -n envname",[60,798,799],{"id":799},"最佳实践",[325,801,802,808,814,820,826],{},[159,803,804,807],{},[162,805,806],{},"为每个项目创建独立环境","：避免依赖冲突",[159,809,810,813],{},[162,811,812],{},"使用 requirements.txt 或 environment.yml","：记录项目依赖",[159,815,816,819],{},[162,817,818],{},"定期更新包","：保持环境安全和稳定",[159,821,822,825],{},[162,823,824],{},"使用版本号锁定","：确保可重现性",[159,827,828,831],{},[162,829,830],{},"测试环境配置","：在新机器上验证环境可正常重建",[60,833,834],{"id":834},"常见问题",[67,836,838],{"id":837},"ssl-错误","SSL 错误",[56,840,841],{},"SSL 错误通常是网络连接问题导致的，解决方法：",[56,843,844],{},[162,845,846],{},"方法 1：使用国内镜像源并添加信任主机",[75,848,850],{"className":77,"code":849,"language":79,"meta":80,"style":80},"pip install package_name -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple --trusted-host pypi.tuna.tsinghua.edu.cn\n",[82,851,852],{"__ignoreMap":80},[85,853,854,856,858,861,863,865,867],{"class":87,"line":88},[85,855,92],{"class":91},[85,857,96],{"class":95},[85,859,860],{"class":95}," package_name",[85,862,99],{"class":95},[85,864,137],{"class":95},[85,866,140],{"class":95},[85,868,143],{"class":95},[56,870,871],{},[162,872,873],{},"方法 2：升级 pip 并使用镜像源",[75,875,877],{"className":77,"code":876,"language":79,"meta":80,"style":80},"pip install --upgrade pip -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple --trusted-host pypi.tuna.tsinghua.edu.cn\n",[82,878,879],{"__ignoreMap":80},[85,880,881,883,885,888,891,893,895,897],{"class":87,"line":88},[85,882,92],{"class":91},[85,884,96],{"class":95},[85,886,887],{"class":95}," --upgrade",[85,889,890],{"class":95}," pip",[85,892,99],{"class":95},[85,894,137],{"class":95},[85,896,140],{"class":95},[85,898,143],{"class":95},[900,901,902],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":80,"searchDepth":240,"depth":240,"links":904},[905,909,910,915,916,917],{"id":62,"depth":240,"text":62,"children":906},[907,908],{"id":69,"depth":249,"text":70},{"id":146,"depth":249,"text":147},{"id":358,"depth":240,"text":358},{"id":375,"depth":240,"text":376,"children":911},[912,913,914],{"id":379,"depth":249,"text":379},{"id":453,"depth":249,"text":453},{"id":577,"depth":249,"text":577},{"id":687,"depth":240,"text":687},{"id":799,"depth":240,"text":799},{"id":834,"depth":240,"text":834,"children":918},[919],{"id":837,"depth":249,"text":838},"2026-01-11","从零开始掌握 Python 环境管理，包括 Conda 环境创建、配置文件使用、镜像源配置等实用技巧。","md","https:\u002F\u002Fppm-sources.oss-cn-hongkong.aliyuncs.com\u002Fzj\u002F3rd\u002Fpython.png",{},{"title":22,"description":921},"qNfNyttHNGdmWNoXQh-Va6JFWHOa6zSTB0_UJbw59jo",[928,930],{"title":18,"path":19,"stem":20,"description":929,"children":-1},"基于 Gibbs-Duhem 关系与扩散势，推导多元两相体系中相变驱动力的两种表达形式及其等价关系，并附 Pandat 计算数据的验算示例。",{"title":26,"path":27,"stem":28,"description":931,"children":-1},"介绍Rust的编译配置、镜像源设置和常见编译场景，包括musl编译、示例运行和镜像加速配置。",1792686186193]