安装Anaconda3最新版后,Windows开始菜单没有部分快捷方式的解决办法

  第一次写博客,写的不好,如有错误,烦请各位指出大笑

  我在安装完成Anaconda3之后,发现开始菜单与以前的版本相比少了几个快捷方式。我的快捷方式在文件夹中显示情况如下图所示。


  这里有两个问题,第一,缺少了IPython快捷方式;第二,虽然文件夹中有Anaconda Prompt快捷方式,但在开始菜单中并不显示(仅两个不同版本的Anaconda共存的情况下出现)。

解决问题的前提:安装好menuinst,安装方法:conda install menuinst

  • 第一个问题,经过测试,发现没有在D:\Anaconda3\Menu(具体目录,根据自己的安装目录来看)下,生成IPython的json文件和ico文件。

解决办法:

  1. 在上述Menu目录下新建文件ipython.json,使用文本编辑器打开,添加如下代码:
  2. {
        "menu_name": "Anaconda${PY_VER} ${PLATFORM}",
        "menu_items":
        [
        {
            "name": "IPython",
            "pyscript": "${PYTHON_SCRIPTS}/ipython-script.py",
            "icon": "${MENU_DIR}/IPython.ico"
        }
        ]
    }

  3. 并且添加图标:IPython.ico(注意修改下面的图片的后缀名为ico)
  4. 打开命令行(win+R,输入cmd),切换到Anaconda3的安装目录,如D:\Anaconda3
  5. 输入如下命令:python .\Lib\_nsis.py mkmenus。即可成功生成IPython快捷方式。
  • 第二个问题,我的两个不同版本的Anaconda共存的情况下,出现文件夹中含有Anaconda Prompt快捷方式,但开始菜单并不显示(即只有一个版本的快捷方式)。

解决方法:

  1. 打开上述Menu目录(没显示快捷方式的Anaconda3下的目录),用文本编辑器打开console_shortcut.json文件。同时打开另外一个版本Anaconda2下的相同的文件,会发现,两个文件的代码中都包含如下代码:
    "system": "%windir%\\System32\\cmd.exe"
    由于两个文件同时使用了C:\Windows\System32下的cmd.exe文件,所以会产生冲突,只能显示一个快捷方式。
  2. 两种解决办法。
    第一种:把C:\Windows\System32目录下的cmd.exe复制一份,并重命名为cmd2.exe,还放在该目录下,然后将上述其中一个console_shortcut.json文件中的上述代码,修改为
    "system": "%windir%\\System32\\cmd2.exe"
    第二种:仅适用于电脑为64位的且包含C:\Windows\SysWOW64\cmd.exe的系统。
    直接将上述其中一个console_shortcut.json文件中的上述代码,修改为
    "system": "%windir%\\SysWOW64\\cmd.exe"
  3. 最后,打开命令行(win+R,输入cmd),切换到Anaconda的安装目录,如D:\Anaconda3
    输入如下命令:python .\Lib\_nsis.py mkmenus。即可成功生成并在开始菜单显示快捷方式。
  综上,如果安装Anaconda遇到快捷方式出现问题,并且已经成功安装menuinst,一种尝试解决问题的方法(不一定适用所有情况):可以在Menu目录下分析相应的json文件,或增加相应的json文件和图标文件(可以从网络上搜索),然后切换目录,执行python .\Lib\_nsis.py mkmenus,即可生成。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值