Ubuntu下python2.7库文件保存机制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下python2.7库文件保存机制相关的知识,希望对你有一定的参考价值。

首先来点基础知识:

usr文件夹一般存放用户自己安装的文件,而非系统或软件自带的文件
lib文件夹存放各个project的库文件
在Ubuntu系统中local文件夹用来存放用户自己安装的文件
除了手动安装会在site-packages外,其余文件均安装在dist-packages中

现在来看一段python开头import部分的代码:

1 from __future__ import absolute_import
2 from .cifar import load_batch
3 from ..utils.data_utils import get_file
4 from .. import backend as K
5 import numpy as np

这其中每一条语句的import用法都不同,首先需要区分两种目录寻址方式:

其一是带‘.’的“寻址方式”,一个点‘.‘表示与源文件在相同目录下,两个点‘..‘表示在源文件所在目录的上一级目录下;

另一种是不带点的“寻址方式”,则表示所找文件或文件夹在./usr/lib/python2.7或./usr/local/lib/python2.7/dist-packages或./usr/local/lib/python2.7/site-packages目录下。

上面5种import方式具体区别为:

(1)__future__指__future__.py,其所在目录为./usr/lib/python2.7或./usr/local/lib/python2.7/dist-packages,这条语句的意思是引入__future__.py文件里的absolute_import函数。

(2).cifar指与源文件所在相同目录下的cifar.py文件,import load_batch即引入cifar.py中的load_batch函数。

(3)..utils.data_utils指在源文件所在目录的上一级目录中的utils文件夹里的data_utils.py文件。

(4)..指在源文件所在目录上一级目录,import backend指引入backend文件夹。

(5)指引入“三个目录”下的numpy文件夹(该文件夹只会存在于其中之一)。

以上是关于Ubuntu下python2.7库文件保存机制的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下opencv 3.0和python2.7安装测试

我在Ubuntu上原有Python2.7的情况下,又装了Python2.4后vi和vim不能使用backspace退格键删除了!啥原因啊

Ubuntu 下 python2.7 和 Python3.x 切换

ubuntu如何升级python2.7

Ubuntu上安装TensorFlow(python2.7版)

python2.7添加注释后,代码无法保存