文章目录
一、这届安装器真的不太行?
每次看到"Failed to install Anaconda3"的报错提示(特别是进度条卡在99%的时候),我都想对着屏幕喊:“你是故意为难我胖虎吗?!”(此处应有掀桌声)经历过十几次安装失败后,终于让我摸透了这些妖艳报错的套路。
二、五大经典死亡现场实录
2.1 路径引发的血案
- 死亡代码:
Error: Specified path is not writable
- 案发现场:Windows用户选C盘根目录时必现(系统:年轻人不讲武德)
- 破案关键:千万不要选含空格/中文的路径!建议直接使用默认路径
C:\Users\你的用户名\Anaconda3
(别问为什么,问就是微软的PATH长度限制在作妖)
2.2 权限不够骚操作来凑
- 死亡代码:
Failed to create Anaconda menus
- 血泪教训:Win10用户请右键安装包→以管理员身份运行(这步操作值千金!)macOS用户记得关掉系统完整性保护:
sudo spctl --master-disable
2.3 杀软才是幕后黑手
- 玄学报错:进度条突然消失/闪退
- 凶手画像:某60/某管家/Defender(别怀疑,就是它们干的!)
- 保命操作:安装前关闭所有防护软件(装完记得再打开)
2.4 旧版本残留的诅咒
- 灵异现象:明明卸载了却还报错
- 驱魔指南:
- 手动删除残留文件夹:
# Windows
del C:\Users\你的用户名\.condarc
# macOS/Linux
rm -rf ~/.condarc
- 注册表清理工具走一波(推荐Geek Uninstaller)
2.5 环境变量引发的惨案
- 末日场景:安装成功但conda命令用不了
- 复活秘术:
- 手动添加环境变量:
# Windows
PATH里添加:
C:\Users\你的用户名\Anaconda3
C:\Users\你的用户名\Anaconda3\Scripts
C:\Users\你的用户名\Anaconda3\Library\bin
# macOS/Linux
export PATH="/Users/你的用户名/anaconda3/bin:$PATH"
- 执行
conda init
后重启终端
三、骨灰级玩家的私藏秘籍
3.1 安装参数黑科技
在安装命令后追加这些参数有奇效:
./Anaconda3-2023.03-1-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0
(看不懂没关系,复制粘贴就完事了!)
3.2 镜像加速大法
国内用户必看!在安装前设置清华镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
3.3 应急逃生方案
实在装不上怎么办?试试这些替代方案:
- Miniconda(精简版Anaconda)
- Python虚拟环境(
python -m venv myenv
) - 直接装原生Python+pip(勇士之选)
四、防翻车指南(新司机必看)
-
安装前烧三柱高香(划掉)检查这些:
- 系统位数(32位还是64位?)
- Python版本(需要3.7以上?)
- 硬盘剩余空间(至少留5GB!)
-
推荐安装姿势:
- Windows:勾选"Add Anaconda to my PATH"(虽然官方说不推荐)
- macOS:别用zsh!先用bash安装
- Linux:提前装好
bzip2
依赖
-
验证安装成功的正确姿势:
conda --version # 应该显示版本号
python -c "import numpy; print(numpy.__version__)" # 不报错就稳了
五、说点掏心窝子的话
每次帮学弟学妹装Anaconda,我都觉得自己像个跳大神的(手动狗头)。其实90%的报错都是环境问题,记住这三个终极奥义:
- 路径要单纯(别整中文/空格)
- 权限要给足(管理员模式走起)
- 旧账要算清(彻底卸载残留)
最后送大家一句保命真言:能用虚拟环境就别装全家桶!(别问我怎么知道的,说多了都是泪…)
各位在安装Anaconda时遇到过什么奇葩报错?欢迎在评论区分享你的血泪史(让我知道我不是一个人!)