对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获得linux下所有挂载点(mount points)的方法
Apr 29 Python
Python文本相似性计算之编辑距离详解
Nov 28 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
python Pandas 读取txt表格的实例
Apr 29 Python
详解python使用turtle库来画一朵花
Mar 21 Python
Python的高阶函数用法实例分析
Apr 11 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
Python学习笔记之列表推导式实例分析
Aug 13 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
python中可以声明变量类型吗
Jun 18 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 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教程 变量定义
2009/10/23 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
php利用header函数下载各种文件
2016/08/24 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
Python实现子类调用父类的方法
2014/11/10 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python实现飞船大战
2020/04/24 Python
PyTorch安装与基本使用详解
2020/08/31 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
运动会800米加油稿
2014/02/22 职场文书
股指期货心得体会
2014/09/13 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书