sublime 中使用不了 python 自定义包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime 中使用不了 python 自定义包相关的知识,希望对你有一定的参考价值。

刚开始使用 sublime,遇到了问题。我在python(D:\Python)里定义了 mymath 包,在 Python 的 IDLE 是可以运行的。Sublime 安装也没问题;可以运行 Hello World。那么怎样 Import 自定义包,怎样才有正确输出?

参考技术A 单击你上边sublime截图右下角的 Plain Text,选择python,Ctrl+B执行追问

还是没有成功。见下图。

追答

你不会是装了sub什么也没设置吧?安装sub后需要基本设置一下,你百度很好找。

追问

我设置了,至少 Helloworld 可以运行。

追答

先试试 你sub里import其他库 有没有反应,比如os.sys('ls')试试;如果也不行 就是你sub识别不到库目录,那么就把库目录加一下path。如果可以,那就是你的mymath库问题,把它放在site_packages目录试试。

追问

库目录指的是哪个?path是环境变量吧。我之前就加了D:\\Python。

追答

是我打错了,试试
import os
os.system('ls')
看报不报错,意思 其实就是 让你试试 看import其他系统自带的模块看看ok不

追问

这是运行结果。这说明什么?

追答

两点,

    首先如果是用import math   math.floor()没有输出的话你这样

    import math

    a = math.floor()

    print a


    PS:如果你自定义的mymath也是这种情况就试试;

    2.如果不是上面的情况,那么把你的自定义包放在pythonx.x\\Lib\\site-packages目录下。


如果上面两种都不是,那就是你的软件问题了。但是可能性不大。

追问

上图中的 Decode error - output not utf-8 是什么意思?

按照网上的指引,我在 Python.Sublime-Build 里添加了 "encoding": "cp936",来对付这个问题。结果出现下面的情况。这又说明什么?

本回答被提问者和网友采纳

以上是关于sublime 中使用不了 python 自定义包的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text 3:自定义语法高亮

sublime text插件emmet自定义模板

Sublime Text自定义扩展-格式化SQL参数 IN

python sublime使用

Sublime Merge 命令面板如何自定义

Ubuntu下安装并使用sublime text 3(建议:先安装Package controls 后在看本教程,否则可能会安装不了)