首页 > 代码库 > Ubuntu下python2.7库文件保存机制
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库文件保存机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。