python搜索包的路径的实现方法

作者:machinezj 时间:2021-01-18 01:27:44 

查看python搜索包的路径的实现方法:

python搜索包的路径存储在sys.path下

查看方法:

import sys

sys.path

临时添加python搜索包路径的方法:

方法1:(先进入python)

import sys

sys.path.append(‘路径')

(这种方式仅对当前python有效)

方法2:

export PYTHONPATH=路径

(这种方式对所有的python有效)

永久写入sys.path的方法:

方法1:

在已有的sys.path搜索路径下添加 .pth文件,文件内容格式为:

import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")

方法2:

在home文件夹下的.bash_profile文件中添加下面一行:

export PYTHONPATH=路径

注意,启动不同的python之后sys.path的值是不同的,例如:

启动conda下的python是sys.path的值


[
'',
'/Users/zj_macbook/anaconda/lib/python27.zip',
'/Users/zj_macbook/anaconda/lib/python2.7',
'/Users/zj_macbook/anaconda/lib/python2.7/plat-darwin',
'/Users/zj_macbook/anaconda/lib/python2.7/plat-mac',
'/Users/zj_macbook/anaconda/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/zj_macbook/anaconda/lib/python2.7/lib-tk',
'/Users/zj_macbook/anaconda/lib/python2.7/lib-old',
'/Users/zj_macbook/anaconda/lib/python2.7/lib-dynload',
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages',
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/Sphinx-1.4.6-py2.7.egg',
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/aeosa',
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/setuptools-27.2.0-py2.7.egg'
]

启动


/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
的python的sys.path的值
[
'',
'/usr/local/lib/python2.7/site-packages/six-1.10.0-py2.7.egg',
'/Library/Python/2.7/site-packages/twilio-6.3.dev0-py2.7.egg',
'/Library/Python/2.7/site-packages/httplib2-0.9.2-py2.7.egg',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Users/zj_macbook/Library/Python/2.7/lib/python/site-packages',
'/usr/local/lib/python2.7/site-packages',
'/usr/local/Cellar/numpy/1.12.0/libexec/nose/lib/python2.7/site-packages',
'/usr/local/Cellar/protobuf/3.2.0/libexec/lib/python2.7/site-packages',
'/Library/Python/2.7/site-packages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC'
]

来源:https://blog.csdn.net/machinezj/article/details/60137666

标签:python,搜索,路径
0
投稿

猜你喜欢

  • 用python生成mysql数据库结构文档

    2021-05-15 12:04:33
  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    2023-11-14 11:40:18
  • python图形用户接口实例详解

    2023-10-17 21:05:20
  • 用于打印的页面设计

    2009-07-06 12:47:00
  • js表单验证控制代码大全

    2010-03-07 14:25:00
  • ASP编程入门进阶(十四):Browser & Linkin

    2008-06-12 07:08:00
  • Python与数据库的交互问题小结

    2021-11-14 11:46:47
  • 四大因素扼杀了中国人的创造力

    2008-09-11 18:05:00
  • SQL 统计一个数据库中所有表记录的数量

    2012-01-29 18:21:36
  • JavaScript基础知识篇-你真的了解JavaScript吗?

    2009-09-17 13:00:00
  • 网页图片按钮的生成与美化

    2008-12-12 13:03:00
  • Js中的函数直接量

    2007-12-21 19:15:00
  • 采用手动分页方式显示文章具体的内容

    2009-10-29 11:58:00
  • python pandas.DataFrame.loc函数使用详解

    2023-10-04 07:01:58
  • 也谈谈DIV+CSS的牛角尖

    2007-11-16 16:12:00
  • 一文搞懂Go Exec 僵尸与孤儿进程

    2023-10-21 07:14:07
  • PHP hebrev()函数用法讲解

    2023-06-03 12:49:32
  • 把网页中的电话号码生成图片的ASP程序

    2008-11-07 16:12:00
  • Python入门之后再看点什么好?

    2023-07-17 07:04:29
  • 用面包屑来简化多层的tabs

    2011-06-16 20:32:54
  • asp之家 网络编程 m.aspxhome.com