当Python执行import语句时,它会在一些路径中搜索Python模块和扩展模块。可以通过sys.path查看这些路径,比如:

>>> import sys

>>> sys.path

['', '/usr/lib/python2.7/site-packages/demo_nova_hooks-5-py2.7.egg', '/usr/lib64/python27.zip', '/usr/lib64/python2.7',

'/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload',

'/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

其中的空字符串表示当前工作目录。

当安装第三方模块的时候,如果不是按照标准方式安装,则为了能够引用(import)这些模块,必须将这些模块的安装路径添加到sys.path中

将模块路径加到当前模块扫描的路径里:

sys.path.append('模块的路径')。

sys.path.insert(0,'模块的路径')

永久添加路径到sys.path中:

1)将写好的py文件放到当前环境python安装目录的site-packages 目录下

2) 在 当前环境python安装目录的site-packages 目录下下面新建一个.pth 文件(以pth作为后缀名)

将模块的路径写进去(vim pythonmodule.pth),一行一个路径,如:

/opt/alpen

/opt/alpen/remote

3) 使用PYTHONPATH环境变量(尽量少用,易出错)

export PYTHONPATH=$PYTHONPATH:/opt/alpen/remote

python添加包路径_python包/模块路径相关推荐

  1. python 自定义模块_Python 自定义模块路径

    问题: 假设我们自己写了一个名为 log_config.py 的日志记录程序模块.此模块会被其他程序所引用,如下例子. import log_config logger = log_config.lo ...

  2. python 导入包 作用域_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

  3. c调用python第三方包大包_Python 包构建教程

    setuptools 和 setup.py Setuptools 和 distutils 都是用于编译.分发和安装 python 包的一个工具,特别是在包依赖问题场景下非常有用,它是一个强大的包管理工 ...

  4. python包管理_Python包管理整理:setuptoo

    setuptool管理python相关的包 一.介绍 setuptool管理python相关的包的工具.这些包是zip格式发布,但是后缀一般都是.egg setuptool能解决python包的依赖关 ...

  5. python获取绝对路径_python文件绝对路径写法介绍(windows)

    python文件绝对路径写法介绍(windows) python在描述路径时有两种方式: 'd:\\a.txt',转义的方式 r'd:\a.txt',声明字符串不需要转义 (使用raw string, ...

  6. python文件定位函数_python 文件和路径操作函数小结

    1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型 print os.listdir('..') 2: os.path.walk( ...

  7. python主函数调用格式_Python的模块与函数

    一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...

  8. python 添加环境变量_python永久添加环境变量

    import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等.有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 imp ...

  9. python做cae库_python常用模块-OS模块

    importos__file__:指当前文件,带有路径的 D:/svn_auto3/test_case1/test1.py(注意这里的斜杠,和abspath的区别就是这里)#路径操作 >> ...

最新文章

  1. vc++从txt文件中读取数据
  2. 微信红包的架构设计简介
  3. 算法导论之字符串匹配
  4. 设备驱动程序INF文件
  5. 运营商数据治理实践-郭岳
  6. ThinkPHP无限分类模块设计
  7. 移动通信原理B-------课后作业1
  8. 解压版tomcat安装配置
  9. 2021年全球电池供电无线烟雾报警器行业调研及趋势分析报告
  10. Lightly IDE 使用评测
  11. BEST FIRST SEARCH算法
  12. 一维优化 方法c语言,第三章一维优化方法
  13. 从正多面体到斐波拉契网格
  14. 基于高通sdx12平台,简单介绍编译(bitbake)
  15. 大学十年__献给计算机专业的所有学子
  16. 匿名内部类以及Lambda表达式(Java和C#)
  17. Python和PostgreSQL,PostGIS,空间数据管理
  18. 时间戳和时间相互转换
  19. NOI 模拟试题(一)
  20. 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护

热门文章

  1. android访问服务器405,android – HTTP状态405 – 不允许的方法(jax-rs服务)
  2. c语言复制粘贴快捷键_C++小知识:复制粘贴代码千万要小心
  3. 互联网产品的测试策略应该如何设计?
  4. qt读oracle时间戳,QT解析时间戳与微秒级精度
  5. 接口加密了该怎么测?
  6. 辞职腾讯去了小公司,从0到1搭建后端架构,工资就翻倍了
  7. canny边缘检测算法_OpenCV4中调用HED边缘检测算法
  8. linux打印显示etc中的文件,Linux命令之文件内容查看(cat、tac、nl、more、less、head、tail)...
  9. 如何 调系统相机_神仙理光相机,各种静物原片直出也太美了吧!!!
  10. matlab 计算结果为nan,matlab 计算 结果总是为Nan