博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python导入自定义包或模块
阅读量:6042 次
发布时间:2019-06-20

本文共 742 字,大约阅读时间需要 2 分钟。

hot3.png

一般我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。

Python 运行环境在查找模块时是对 sys.path 列表进行遍历,如果我们想在运行环境中添加自定义的模块,主要有以下三种方法:

1.在sys.path列表中添加新的路径(只能对执行了sys.path.append命令的当前Python运行环境起作用,对其他运行环境不起作用,也即“一次性”的)。

>>> import sys

>>> sys.path

>>> sys.path.append('/home/xxx/yyy')             #目录/home/xxx/yyy包含你所需要的包或模块

设置PYTHONPATH环境变量(永久性添加):

2.将包或模块复制到sys.path列表中的目录(通过sys.path查看)里(如/home/test/lib/python2.7/site-packages/目录)。

3.最简单的办法是用 .pth 文件来实现。Python 在遍历已有的库文件目录(sys.path中指定)过程中,如果见到一个 .pth 文件,就会将该文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。

$cd /home/test/lib/python2.7/site-packages/

$touch test.pth

$vim test.pth

$添加一行包或模块所在的目录(如:/home/test/somePackage/)

则test.pth文件内容为:

/home/test/somePackage/

转载于:https://my.oschina.net/lenglingx/blog/487334

你可能感兴趣的文章
Java并发编程-各种锁
查看>>
安装BugFree 3.0.2时出现的问题
查看>>
开启DevOps评估之旅:DevOps能否为企业带来价值?
查看>>
微软急疯了?部分用户称PC自动升级到Win10
查看>>
2016年11款最佳企业级云管理工具:如何管理云计算的使用和成本?
查看>>
Windows 10便笺更新 修复中文/日文输入问题
查看>>
两著名“赏金黑客”落网,被禁用网络并面临监禁
查看>>
未来的数据中心布线解决方案
查看>>
人机交互的测试
查看>>
单元测试的效益
查看>>
大数据时代,没人知道哪些数据会成为重点
查看>>
高正信息新三板挂牌上市 主要提供信息安全服务
查看>>
测试问题分析和测试规范
查看>>
付费才能玩 微软为Win 10确立全新商业模式
查看>>
物联网时代,要像监管货币一样监管数据
查看>>
IT小白知识库:云计算、大数据和人工智能
查看>>
SQL语句优化提升整体效能
查看>>
创新ICT助力行业迈向云时代
查看>>
测试经验的总结
查看>>
《Python地理空间分析指南(第2版)》——1.13 小结
查看>>