python 导入自定义的包
有时候我们需要在程序中导入额外的python包,这个时候就需要用到这里的知识.这里介绍两种导包方式.
一. 手动导包
其工作的原理就是将搜索路径加入python的sys.path 数组中.
python工作的时候会自动搜索sys.path 中所有的目录,那么我们 可以自定义一个目录,然后在目录中建立一个或者多个.py文件,然后将这个目录添加到sys.path中就行了,举例如下.
- 建立目录: D:\python
- 在目录中新建一个my.py的文件
- 文件中写一个方法如下
# -*- coding: utf-8 -*-
def test():print "这是手动导入的模块"
- 调用
import sys
sys.path.append("D:\\python")
import my
my.test()
二.自动(推荐)
python会搜索sys.path数组中所有的目录,那么我们将自己的目录随意放入其中一个目录就行了.
print(sys.path) 结果如下:
这里推荐放入:C:\Python27\lib\site-packages 中,这个目录其实就是我们很多的外部的依赖包.我们在里面建立了一个目录,里面有一个文件,图片如下:
调用的时候,直接:
from haha import pg
pg.testpg()
python 导入自定义的包相关推荐
- python导入自定义的包
一些定义: 包就是一个包含了__init__.py文件的文件夹. 包只是模块的一种形式而已,包即模块. 包的相对导入: 用.或者..的方式最为起始(只能在一个包中使用,不能用于不同目录内) 相对路径运 ...
- python导入自定义包时无法导入自己定义的包
python导入自定义包时 显示找不到包,如下图 处理方法如下: 点击文件夹选择工作目录 点击后就可以正常导包啦
- python导入自定义模块_ubuntu下Python导入自定义模块的方法
ubuntu下Python导入自定义模块的方法 当在python程序中导入自定义模块时,若出现"Import Error:no module named xxx"表明系统在pyth ...
- VSCode配置lauch.json导入自定义的包
关键是在.vscode下面的lauch.json文件下配置PYTHONPATH. { // Use IntelliSense to learn about possible attributes. / ...
- python 导入自定义模块
python 导入自定义模块 文章目录 python 导入自定义模块 相同文件夹下 文件目录 `module1.py` 自定义模块 `demo.py` 引用文件 不同文件夹下 文件目录 `__init ...
- python导入自定义模块_Python3 导入自定义的包
什么是包? 要想知道什么是包,得先了解一下模块的概念. 模块是一个包含所有你定义的函数和变量的文件,其后缀名是 .py.模块可以被别的程序引入,以使用该模块中的函数等功能. 知道了模块,那紧接着看看包 ...
- python导入自定义模块和路径问题
文章目录 part one: 文件在同一个文件夹 1.函数调用 2.类调用 part two:文件在不同文件夹 1.在同一个目录 2.在任意目录:绝对路径 1.借助sys 2.借助path part ...
- python导入自定义文件_python引入导入自定义模块和外部文件的实例
项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...
- vscode使用python导入自定义模块
vscode中使用python引入自定义模块 在使用vscode的时候写了一些自定义模块,使用import导入模块的时候发现会出现 "No Module Name xxx(模块名称)&quo ...
- 对python来说、一个模块就是一个文件-python导入自定义模块和包
参考资料 https://blog.csdn.net/gvfdbdf/article/details/52084144 http://www.runoob.com/python/python-modu ...
最新文章
- JSP复习题【侵权联系我删除】
- 【LeetCode】深搜DFS(共85题)
- CodeForces - 1486E Paired Payment(分层图最短路)
- 匈牙利命名法为何被淘汰_为何甲烷的习惯命名法用甲烷而不是一烷?
- PFILE和SPFILE
- java异常处理机制_Java核心技术梳理-异常处理
- 2020年日历电子版(打印版)_灵感 | 快来康康——2020年的日历设计的这么有创意?...
- c++ 输出二进制_C语言 printf 格式化输出的详细示例
- WSL2.0解决:/bin/bash: xsel: command not found
- iOS开发GCD(3)-数据安全
- php在IIS上put,delete请求报404
- 计算机工具栏文件夹选项在哪里,windows10系统下工具栏里找不到文件夹选项如何解决...
- 优雅的监听软键盘隐藏
- 类加载器详解(自己实现类加载器)
- python爬取微信运动_微信运动数据抓取(Python)
- 如何备份光猫html文件夹,华为光猫分区备份,还原,制作固件教程
- day17-25序列化、python操作CSV/EXCEL/PDF/WORD/PPT文件、爬虫、正则表达式
- python七段数码管的绘制 获取系统时间
- HDU 2246 神题?一千多行
- 从0开始学Git——Git的常用配置