导航:首页 > 编程语言 > python获取模块路径

python获取模块路径

发布时间:2022-09-27 17:58:48

‘壹’ 如何获取 python 模块安装路径

执行命令whereis python即可显示出python相关的所有的路径,包括可执行文件路径,安装路径等,该方法适用于大部分类似的场景

‘贰’ 如何设置python模块的默认搜索路径

Python 的模块搜索路径 PYTHONPATH 类似 Java 的 CLASSPATH
由以下路径组合而成,通过更改以下 4 者其中之一都可以改变 Python 模块的默认搜索路径:
1. 当前工作目录
2. 操作系统的 PYTHONPATH 环境变量
3. Python 安装目录 lib/site-packages 中或 PYTHONPATH 中的 .pth 文件定义的路径
如:find ~/my_lib -type d -print > ~/python2.6/site-packages/my_lib.pth
4. 运行时对 sys.path 的改变,如:

向后增加:
sys.path.append(path)
path 不要以 / 或 \ 结尾。
向前增加:
sys.path.insert(0, path)

‘叁’ 如何添加Python的模块搜索路径

将模块的绝对路径添加到Python搜索路径中就可以了 1 2 3 4 import sys print(sys.path) #显示python搜索库的路径 sys.path.append('') import numpy #然后这样就可以正常搜索到python2.6下的库

‘肆’ python 模块的路径搜索方法

导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spam.py 的文件。如果没有找到的话,接着会到 sys.path 变量中给出的目录列表中查找。 sys.path 变量的初始值来自如下:
输入脚本的目录(当前目录)。
环境变量 PYTHONPATH 表示的目录列表中搜索
(这和 shell 变量 PATH 具有一样的语法,即一系列目录名的列表)。
Python 默认安装路径中搜索。
Note
在支持符号链接的文件系统中,输入的脚本所在的目录是符号链接指向的目录。 换句话说也就是包含符号链接的目录不会被加到目录搜索路径中。
实际上,解释器由 sys.path 变量指定的路径目录搜索模块,该变量初始化时默认包含了输入脚本(或者当前目录), PYTHONPATH 和安装目录。这样就允许 Python 程序了解如何修改或替换模块搜索目录。需要注意的是由于这些目录中包含有搜索路径中运行的脚本,所以这些脚本不应该和标准模块重名,否则在导入模块时 Python 会尝试把这些脚本当作模块来加载。这通常会引发错误。

‘伍’ 怎么查找 Python 模块的用法说明及模块文件位置

在解释器里面用help就可能获得模块的使用说明,用__file__就可以获得模块文件位置。

例如 os 模块

>>> import os

>>> help(os)# 获得os模块的使用帮助,在帮助里也会列出模块文件位置,见下图

>>> print os.__file__# 打印出os模块文件所在位置

‘陆’ 如何获取 Python 模块的路径

1 import a_mole
2 print a_mole.__file__
上述代码将范围 .pyc 文件被加载的路径,如果需要跨平台解决方案,可用下面代码:
1 import os
2 path =os.path.dirname(amole.__file__)

‘柒’ python怎么将自己的模块加到模块搜索路径

方法一:函数添加
1 import sys
2 查看sys.path
3 添加sys.path.append("c:\\")

方法二:修改环境变量
w用户可以修改系统环境变量PYTHONPATH

方法三:增加.pth文件,推荐!
在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。
1 windows
c:\python27\site-packages
# 我们的学员把pth文件直接放在c:\python27
# (或其他python安装目录)目录下测试也是有效的
# 2015.9.23
2 linux(ubuntu)
/usr/local/lib/python2.7/dist-packages (note by shanql, 我是放在这个目录下有效的,所添加的目录一定要存在,不存在则会不成功)
2 linux(redhat)
/usr/lib/python2.7/site-packages

‘捌’ python 怎样添加模块加载路径

这里主要介绍第二种方法:通过.ph文件进行设置,好处是可以将路径设为永久路径

在Python的安装目录下,找到Libsite-packages文件夹,在该文件夹下新建一个以.pth为后缀名的文件,编辑文件,内容为要添加的库路径。(我的文件名命名为setpath.pth)。添加路径示例:文件内容写入要引用的库路径

步骤1:建立文件,可以首先建立一个文本文档,写下路径如D:\Python\mulib。我这里新建的文件路径的文件夹命名为“mulib”

步骤3:将保存好的文件放在Python的site-packages文件夹中就完成了。

‘玖’ 如何获取 Python 模块的路径

见过有些模块有写个属性叫 __path__ ,那么可以:

python -c "import setuptools; print setuptools.__path__"

有写没有的,可以看doc

import setuptools
help(setuptools)

‘拾’ 如何获取 Python 模块的路径

类似这样的代码

import a_mole

import os

path =os.path.dirname(amole.__file__)

print path


比如在我的计算机上执行这样的结果。

john@john-desktop:~$python
Python2.7.6(default,Mar222014,22:59:56)
[GCC4.8.2]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>importos
>>>printos.path.dirname(os.__file__)
/usr/lib/python2.7
>>>importwx
>>>printos.path.dirname(wx.__file__)
/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx
>>>
阅读全文

与python获取模块路径相关的资料

热点内容
压缩因子定义 浏览:966
cd命令进不了c盘怎么办 浏览:212
药业公司招程序员吗 浏览:972
毛选pdf 浏览:657
linuxexecl函数 浏览:726
程序员异地恋结果 浏览:373
剖切的命令 浏览:227
干什么可以赚钱开我的世界服务器 浏览:289
php备案号 浏览:990
php视频水印 浏览:167
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328