美文网首页
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