对python添加模块路径的三种方法总结


Posted in Python onOctober 16, 2018

之前对mac os系统自带的python进行了升级,结果发现新安装的python的site-packages目录并没有加到python的系统路径中,所以在使用其他库时发现出现了缺少模块的错误。

查看python的模块路径方法是

import sys
print sys.path

这个就会打印出所有的模块路径。

下边是在这个python系统路径中加入新的模块路径的三种方法:

1、添加环境变量PYTHONPATH,python会添加此路径下的模块,在.bash_profile文件中添加如下类似行:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

2、在site-packages路径下添加一个路径配置文件,文件的扩展名为.pth,内容为要添加的路径即可

3、sys.path.append()函数添加搜索路径,参数值即为要添加的路径。

上边的第2种方法,如果本来python就没有添加上site-packages目录,那第二个方法其实也是用不了的。

以上这篇对python添加模块路径的三种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python open()文件处理使用介绍
Nov 30 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
Python可变参数用法实例分析
Apr 02 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
Pandas的数据过滤实现
Jan 15 Python
Python中的CSV文件使用"with"语句的方式详解
Oct 16 #Python
详解django的serializer序列化model几种方法
Oct 16 #Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 #Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 #Python
django 将model转换为字典的方法示例
Oct 16 #Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 #Python
使用Python编写Prometheus监控的方法
Oct 15 #Python
You might like
PHP常用函数小技巧
2008/09/11 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Python几种常见算法汇总
2020/06/02 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
实习销售业务员自我鉴定
2013/09/21 职场文书
团代会宣传工作方案
2014/05/08 职场文书
远程培训的心得体会
2014/09/01 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers