对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批量生成本地ip地址的方法
Mar 23 Python
连接Python程序与MySQL的教程
Apr 29 Python
Python卸载模块的方法汇总
Jun 07 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
Python自动发邮件脚本
Mar 31 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python操作gitlab API过程解析
Dec 27 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Jupyter notebook如何实现指定浏览器打开
May 13 Python
基于tensorflow for循环 while循环案例
Jun 30 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魔术方法功能与用法实例分析
2016/10/19 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue实现通讯录功能
2018/07/14 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
Python中协程用法代码详解
2018/02/10 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
浅析Python 条件控制语句
2020/07/15 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
一套VC试题
2015/01/23 面试题
80后职场人的职业生涯规划
2014/03/08 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
SQL写法--行行比较
2021/08/23 SQL Server
JAVA springCloud项目搭建流程
2022/05/11 Java/Android