python - Sublime Text 执行速度非常慢

标签 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"
    ]
}

可能是什么导致了这种减速,我该如何加快速度?

最佳答案

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

我的 .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 文件。这解决了后一个问题。

关于python - Sublime Text 执行速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53936894/

相关文章:

python - 使用 Selenium 选择列表框中的 li 元素

Python Quandl 给我错误

regex - 在 Sublime Text 中按数字和空格查找和替换数字

html - 如何在 mac osx 上的 sublime 中编辑 HTML.tmLanguage

c++ - 对谷歌风格指南的 Sublime Text 支持

sublimetext2 - 单击文件名以使用 Sublime 在新选项卡中打开

python - 指定 eventlet wsgi 服务器的进程数

python - 为什么参数的数量与分类变量的数量不同?

python - 运行 Sublime Text 3 插件时保存编辑

sublimetext3 - 扩展现有的 tmLanguage 文件