对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使用arrow库优雅地处理时间数据详解
Oct 10 Python
Python tkinter事件高级用法实例
Jan 31 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
用Python识别人脸,人种等各种信息
Jul 15 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
python英语单词测试小程序代码实例
Sep 09 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
Python进度条的使用
May 17 Python
用python批量解压带密码的压缩包
May 31 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创建动态图像
2006/10/09 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
奇妙的js
2007/09/24 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
代码实例讲解python3的编码问题
2019/07/08 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
python输入中文的实例方法
2020/09/14 Python
python 检测图片是否有马赛克
2020/12/01 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
家长会主持词
2014/03/26 职场文书
安全目标责任书
2014/07/22 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
西安导游词
2015/02/12 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js