python导入第三方包的方法:

最重要的四件事:

1 import sys sys.path.append(“..”)

2要引入的包所在文件添加:__init__.py

3 from sub.sub import * /// import sub.sub as c

4 func() c.func()

如果当前目录结构是这样子的:

情境一:setup.py 导入main.py

(1)方法:import main ---------------main.func()

(2)方法:from main import * ---------------func()

这种情况不需要__init__.py,更不需要import sys,直接导入就行

情境二:setup.py 导入mod.py

(1)方法:

a) 在mod.py处加入空的__init__.py

b) 在setup.py处加入:import mod.mod as m

(2)方法:

a) 在mod.py处加入空的__init__.py

b) 在setup.py处加入:from mod.mod import *

情景三:sub.py 导入mod.py

(1)方法:

a) 在mod.py处加入空的__init__.py

b) 在sub.py处加入:import sys sys.path.append(“..”) import mod.mod as m

(2)方法:

a) 在mod.py处加入空的__init__.py

b) 在sub.py处加入:import sys sys.path.append(“..”) from mod.mod import *

https://www.cnblogs.com/zhuxiaoxi/p/10003609.html

python 导入第三方包_python 导入第三方包---相关推荐

  1. 如何在python导入包_python如何引入包

    对于一个真实的 Python 程序,我们不可能自己完成所有的工作,通常都需要借助于第三方类库.此外,也不可能在一个源文件中编写整个程序的源代码,这些都需要以模块化的方式来组织项目的源代码. 使用 im ...

  2. python好用的模块和包_Python模块和包详细讲解与实例分析

    一丶模块 我们经常说模块模块的,究竟什么是模块呢? 一个模块就是包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 1.使用Pyth ...

  3. 有没有讲python模块的书_python - 模块,包

    一.模块 定义:有些功能开发者自己无法完成(例:与操作系统打交道,时间,1000取随机数,压缩文件,网络通信),需要借用已经实现的函数/类来完成这些功能 模块的分类: 1,   内置函数:安装pyth ...

  4. python序列解包_python中解包

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 序列解包(sequence unpacking)是python中非常重要和常用的 ...

  5. python 模块与包_Python 模块与包

    模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编写的代码(.py文件) 2.已被编 ...

  6. python导入模块失败_Python导入模块时遇到的错误分析

    当遇到无法导入某个python模块时,可能会是没有安装某个模块,也有可能是某模块在加载过程中失败,也有可能是陷入了循环导入的问题.本文详细解释了这个问题. 1. 模块未安装或者路径不对 ImportE ...

  7. python网络爬虫的第三方库_Python常用第三方库_网络爬虫、数据分析与WEB开发、机器学习...

    Python语言有超过12万个第三方库,覆盖信息技术几乎所有领域.下面简单介绍下网络爬虫.自动化.数据分析与可视化.WEB开发.机器学习和其他常用的一些第三方库,如果有你感兴趣的库,不妨去试试它的功能 ...

  8. python文档处理第三方库_Python常用第三方库大盘点

    Python语言有超过12万个第三方库,覆盖信息技术几乎所有领域.下面简单介绍下网络爬虫.自动化.数据分析与可视化.WEB开发.机器学习和其他常用的一些第三方库,如果有你感兴趣的库,不妨去试试它的功能 ...

  9. python导入模块错误_Python导入模块时遇到的错误分析

    导读热词 当遇到无法导入某个python模块时,可能会是没有安装某个模块,也有可能是某模块在加载过程中失败,也有可能是陷入了循环导入的问题.本文详细解释了这个问题. 1. 模块未安装或者路径不对 Im ...

  10. python如何更新包_python如何更新包 python更新包代码示例

    python如何更新包?本篇文章小编给大家分享一下python更新包代码示例,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python安装新包,pip是 ...

最新文章

  1. 仿人智能控制器的参数简化(已发表于《计算机测量与控制》2013年第4期)
  2. 2021年春季学期-信号与系统-第八次作业参考答案-第一小题
  3. php如何获取当前时间 格式化,PHP获取当前日期和时间格式化步骤
  4. 【AI-1000问】softmax loss和交叉熵有什么关系?
  5. 火山引擎视频云:从toC到toB,如何将最好的技术开放出去
  6. cglib:缺少的手册
  7. 【C++grammar】名字隐藏与重定义
  8. 九、XML和Json的特点
  9. linux java url 异常_java解决cdp4j异常WebSocket connection url is required
  10. 開源搜索引擎爬蟲_六大開源搜索引擎工具 | 學步園
  11. ADO.NET - Optimistic Pessimistic Concurrency
  12. js统计字符串中特定字符出现的个数
  13. android镊 姩瀹夎 apk,用java寫的jodconverter借用openoffice來轉換office成pdf的示例代碼...
  14. 医药电子 | 温度传感器的类型原理特点和应用
  15. 基于web在线餐饮网站的设计与实现——蛋糕甜品店铺(HTML+CSS+JavaScript)
  16. MT6577供放问题
  17. office excel 打开csv文件乱码问题解决
  18. 【干货】AI全栈工程师学习+进阶+实战笔记
  19. Rhapsody 工程文档结构说明
  20. Matlab2012b licence失效解决办法

热门文章

  1. 2016 ECCV-Gated Siamese Convolutional Neural Network Architecture for Human Re-ID
  2. ISeeYou:一款基于Bash和Javascript开发的社会工程学网络钓鱼工具
  3. php安装protocol buffer 扩展,thinkphp引入protocol buffer
  4. 共识算法比较Tendermint的BFT与EOS的dPoS
  5. topsis(优劣解距离法)在matlab上的实现
  6. MVC发布出现:未能将文件bin\xxx.xml 复制到 obj\Release\PackageTmp\bin\xxx.xml,未能找到文件
  7. cap分析zk是cp还是ap
  8. 独立显卡 台式计算机,台式机独立显卡怎么切换
  9. windows7经典开机音乐_Windows 7正式退休,微软出手,网友含泪告别情怀:感谢11年陪伴...
  10. 做SEO需要学习什么?做好SEO必备的七大技能