【问题标题】:Python SublimeText plugin - No module named YamlPython SublimeText 插件 - 没有名为 Yaml 的模块
【发布时间】:2012-03-17 18:54:00
【问题描述】:

我正在使用带有 Sublime text build 2181 的 OS X,但在 Sublime Text 插件中使用 Yaml 模块时遇到问题。

我已经通过python setup.py install 安装了 PyYaml。当我转到 python 控制台并尝试import yaml 时,我没有任何问题。但是当我尝试使用 import yaml 语句保存我的 Sublime Text 插件时,我不断收到 ImportError: No module name yaml

我使用的是 Python 的预装版本,2.7 版。

安装输出的最后一行:

Writing /Users/me/Developer/Cellar/python/2.7.2/lib/python2.7/site-packages/PyYAML-3.10-py2.7.egg-info

任何帮助将不胜感激。

【问题讨论】:

    标签: python yaml sublimetext


    【解决方案1】:

    /Users/me/Developer/Cellar/python/2.7.2/lib/python2.7 看起来不像是 Mac 上预装的 Python 版本。您能否尝试识别系统范围的 Python 安装并使用 python 可执行文件的显式路径来执行setup.py install?那就试试 Sublime Text 插件吧。

    默认的 Mac OS X Python 应该位于/Library/Frameworks/Python.framework/Versions/...

    【讨论】:

    • 你是对的。当我添加 Macports 或 Brew 或其他东西时,它一定已经安装了。当我执行which python 时,我得到:/Users/me/Developer/bin/python
    • 您可以让 Sublime Text 使用正确版本的 python(不知何故,例如通过在启动它时操作 PATH),或者像我原来的答案一样安装 PyYaml,方法是使用系统范围的可执行文件。
    猜你喜欢
    • 2020-11-05
    • 2018-11-24
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2020-07-30
    • 2018-01-19
    • 2016-11-03
    • 2017-12-30
    相关资源
    最近更新 更多