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 切换