对python当中不在本路径的py文件的引用详解

yipeiwu_com6年前Python基础

众所周知,如果py文件不在当前路径,那么就不能import,因此,本文介绍如下两种有效的方法:

方法1:

修改环境变量,在~/.bashrc里面进行修改,然后source ~/.bashrc

方法2:

引入.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, 我是放在这个目录下有效的,所添加的目录一定要存在,不存在则会不成功)

  例如:在 /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设计】。

相关文章

Python下的常用下载安装工具pip的安装方法

1、pip下载安装 1.1 pip下载 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#...

分数霸榜! python助你微信跳一跳拿高分

前言 最近微信的跳一跳很火,大家看到排行榜上几百上千的分数,再看看自己百分左右的分数肯定很难过,我手残怪我吗?没关系,如果你跟着我来,也能让你分数霸榜。 原理 首先大家是有一个直观感受,...

python实现烟花小程序

本文实例为大家分享了python实现烟花小程序的具体代码,供大家参考,具体内容如下 ''' FIREWORKS SIMULATION WITH TKINTER *self-conta...

Perl中著名的Schwartzian转换问题解决实现

Perl中著名的Schwartzian转换,其产生背景主要涉及到排序问题: 比如说,根据文件名以字母顺序排序,代码如下: 复制代码 代码如下: use strict;  us...

python从子线程中获得返回值的方法

如下所示: # coding:utf-8 import time from threading import Thread def foo(number): time.s...