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 自定义包的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu下安装并使用sublime text 3(建议:先安装Package controls 后在看本教程,否则可能会安装不了)