我的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"
]
}
是什么原因导致这种速度下降,如何加快速度?
答案 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文件。这解决了后一个问题。