美文网首页
python引包小妙招

python引包小妙招

作者: 老胡聊聊天 | 来源:发表于2019-06-25 20:01 被阅读0次

1、正常引包

比如我在pycharm中新建一个项目pyhx,路径是D:/git/pyhx
项目下有一个test/test01.py,一个utils/dbutil.py
在test01下引入dbutil,就写from utils.dbutil import *即可

2、windows下运行

在pycharm里面运行是没问题的,但是如果是在windows中直接双击运行,就会提示找不到utils.dbutil,这是因为pycharm知道要以项目目录为起点去找包,在windows中运行,他就不知道了。

为了让windows知道,我们需要把项目目录添加到contextpath中,实际上pycharm也是这么做的,只不过不需要我们写到代码里面去。

import sys
sys.path.append("D:/git/pyhx")

from utils.dbutil import *

3、linux下运行

现在我要把pyhx上传到linux下运行,目录是/root/py/pyhx,只需要再添加一行即可,我们同时把windows和linux的目录添加进去,在pycharm、windows、linux下就都可以运行了。

import sys
sys.path.append("D:/git/pyhx")
sys.path.append("/root/py/pyhx")

from utils.dbutil import *
老胡的公众号,关注一波吧

相关文章

网友评论

      本文标题:python引包小妙招

      本文链接:https://www.haomeiwen.com/subject/pqnoqctx.html