使用Conda install时Jupyter notebook弹出选择打开.py文件应用的问题
问题根因
该问题是Windows系统下.py文件默认打开关联异常导致的:Jupyter Notebook调用conda命令时,系统将conda对应的启动.py脚本识别为待打开的普通文件,而非可执行命令,因此弹出应用选择弹窗,Anaconda Prompt因为自带独立环境变量与执行关联,因此运行正常。
可选用的解决方案
- 优先使用IPython内置的conda魔术命令执行安装操作,直接在代码单元运行
%conda install <目标包名>即可,该命令会自动适配当前Jupyter内核对应的conda环境,完全规避文件打开弹窗问题。 - 若习惯使用shell调用格式,可在命令前添加!前缀同时指定python解释器调用conda,格式为
!python -m conda install <目标包名>,也可避免触发系统文件打开逻辑。 - 需永久修复的话,可调整Windows系统.py文件默认打开方式:按下Win+I打开系统设置→应用→默认应用→按文件类型查找默认应用,搜索
.py后缀,将其默认打开程序设置为当前Anaconda环境对应的Python可执行程序即可,修复后直接运行!conda install也不会触发弹窗。
验证方式:修复完成后新建代码单元运行
!conda --version,正常输出版本号无弹窗即为修复成功。

内容的提问来源于stack exchange,提问作者Abhijith
相关产品推荐
相关产品推荐

