python - 在 SublimeText2 插件中管理 python 导入依赖项。特别是 unicodedata 库

标签 python sublimetext2

我正在尝试修复一点 SublimeText2 plugin .问题似乎是(来自 SublimeText python 控制台)是一个导入错误:

Traceback (most recent call last):
  File ".\sublime_plugin.py", line 62, in reload_plugin
  File ".\rtl.py", line 4, in <module>
    from algorithm import get_display
  File "lang\algorithm.py", line 20, in <module>
    from unicodedata import bidirectional, mirrored
ImportError: No module named unicodedata

由于unicodedata是标准的python库,我尝试直接在控制台导入,同样出现导入错误。我想这是因为 sublimetext 没有使用系统安装的 python 版本(我在 windows 机器上使用 python2.7)但是它自己捆绑了 2.6 python,它没有捆绑整个标准库。

当我尝试从我常用的 python 解释器导入时,一切正常。

我尝试添加一个指向“c:\python27\lib”和站点包等的 .pth 文件,但没有帮助。像这样直接添加到路径中:

sys.path.append(c:\\Python27\\lib)

也没用。还尝试调整我的用户设置文件以包括:

{
    "PATH": "C:\\Python27;c:\\Python27\\Scripts",
    "PYTHONPATH": "C:\\Python27\\Lib;C:\\Python27\\Lib\\site-packages;C:\\Python27\\DLLs"
}

我的问题分为两个:

  1. 如何在我的开发电脑上专门解决这个问题
  2. 对于尝试安装插件的人来说,普遍解决这个问题的正确方法是什么?使插件动态了解默认的 python 安装并将其添加到路径中。

此外,最奇怪的是:程序文件中的主 SublimeText 文件夹实际上包含 unicodedata.pyd 文件。所以我不知道问题出在哪里!

最佳答案

看起来这可能是一个 ST2 错误而不是你做错了什么: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=3462

关于python - 在 SublimeText2 插件中管理 python 导入依赖项。特别是 unicodedata 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12974396/

相关文章:

python - 在 Windows 上,如何安装最低级别的全局键盘 Hook ?

sublimetext2 - Sublime Text 2 Ctrl+P 不起作用

regex - 在 Sublime 中使用正则表达式删除 CSV 中数字之间的逗号

c++ - Sublime Text 无法在 C++ 中编译多文件项目

linux - Linux 中没有这样的文件或目录错误

Python3 requests 模块或 urllib.request 模块均检索不完整的 json

python - Sprite 未添加到组中以显示在屏幕上

用于简单 Logistic 回归的 Python Vanilla 代码

python - salt 定制 Cereal

javascript - sublime text 新行丢失缩进