复制Conda安装代码至新Colab Notebook运行失败求助
解决Colab中运行Conda安装代码失败的问题
我来帮你快速搞定这个小问题!你遇到的这个报错其实非常常见,根源就是一个容易忽略的细节——单元格类型选错了,或者粘贴时的格式小问题。
核心原因分析
你看到的错误:
Error in parse(text = x, srcfile = src): :4:8: unexpected symbol
3: ################################################################################
4: ! wget https
这是因为Colab把你的代码当成了纯Python代码来解析,但!是IPython的魔法命令(专门用来在代码单元格里执行shell命令),纯Python解释器根本不认识这个符号,所以就抛出了语法错误。
具体解决方案
1. 确认单元格是「代码单元格」
Colab有两种单元格类型:文本单元格(用来写说明)和代码单元格(用来运行代码/命令)。你复制的这些带!的命令必须放在代码单元格里运行:
- 点击单元格左上角的下拉菜单,确认选择的是「代码」而不是「文本」;
- 如果之前是文本单元格,改成代码后重新粘贴代码并运行。
2. 检查代码格式,确保没有多余问题
重新粘贴正确的代码块(直接复制下面的内容到代码单元格即可):
################################################################################ # INSTALL CONDA ON GOOGLE COLAB ################################################################################ ! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.2-Linux-x86_64.sh ! chmod +x Miniconda3-py37_4.8.2-Linux-x86_64.sh ! bash ./Miniconda3-py37_4.8.2-Linux-x86_64.sh -b -f -p /usr/local import sys sys.path.append('/usr/local/lib/python3.7/site-packages/')
注意:import sys及后续语句是纯Python代码,不需要加!,这部分是正确的。
3. 安装后记得重启Runtime
运行完上面的代码后,一定要点击顶部菜单的「Runtime」→「Restart runtime」,这样Colab才能识别到新安装的Conda环境,后续安装Scrapy之类的包才不会出问题。
内容的提问来源于stack exchange,提问作者DarrenRhodes




