Sublime Text执行速度很慢

时间:2018-12-26 20:35:00

标签: python sublimetext3 sublimetext

我的Sublime Text编辑器运行非常缓慢,这在处理涉及大量迭代的任务时会引起一些问题。

当我在编辑器中运行以下行时:

print("Hello World")

我收到:

hello world
[Finished in 7.3s]

对于Sublime需要7.3秒来运行代码,我感到非常惊讶。在Atom中运行相同的脚本时,我花了0.083秒。

这是我在“设置”中输入的密码。我不认为有任何联系,但我仅出于完整性考虑而包括在内,

{
    "font_size": 12,
    "ignored_packages":
    [
        "Package Control",
        "Vintage"
    ]
}

是什么原因导致这种速度下降,如何加快速度?

1 个答案:

答案 0 :(得分:1)

我最终找到了解决问题的原因/解决方案,并打算回答我自己的问题,以防其他人可能遇到相同的问题:

我的.bash_profile文件包含以下代码片段,这些代码片段似乎是Anaconda安装程序在某些时候添加的:

# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

似乎每次我启动终端时都会执行此代码,并且导致大约5-12秒的等待时间,这很烦人。我尝试删除它,现在我的终端将立即启动。此外, Sublime现在执行此更改后的速度要快得多(您通常期望的速度)。

似乎sublime启动了编辑器中终端的实例,而atom(不受.bash_profile中的anaconda代码影响而导致速度降低)似乎在做一些不同的事情。

我现在遇到了问题,尽管我无法在终端中致电conda。我可以通过添加以下行来解决此问题:

export PATH="/anaconda3/bin:$PATH"

到我的.bash_profile文件。这解决了后一个问题。