Python引用非当前路径py文件的两种有效方法

Evan
Evan
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍Python中引用非当前路径py文件的两种有效方法。方法一通过修改~/.bashrc环境变量并执行source命令生效;方法二通过在site-packages目录下添加以.pth为后缀的路径文件实现。文中详细列举了Windows、Linux(ubuntu/redhat)系统下的具体配置路径及注意事项,确保模块能被正确识别。

通常情况,若目标py文件未位于当前执行路径下,直接进行import操作会失败。为此,本文提供两种可行的解决方案:

方案一:

通过修改环境变量实现。具体操作是在~/.bashrc文件中添加相关配置,随后执行source ~/.bashrc命令使更改立即生效。

方案二:

利用.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 备注(由shanql提供):经测试放置于此目录下有效。关键前提是所添加的目录必须真实存在,否则配置将失败。

具体操作示例:在 /usr/local/lib/python2.7/dist-packages 目录下创建文件mypython.pth,并在其中写入目标路径。

例如写入:/home/xuy/faster_RCNN/py-faster-rcnn/lib 此举可解决在lib文件夹下无法找到其他子目录中py文件的问题。

2. Linux (RedHat)系统配置

典型路径:/usr/lib/python2.7/site-packages

以上关于Python中引用非当前路径py文件的详细教程即为此处分享的全部内容,希望能为读者提供参考,并欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表