Python琐碎知识总结

牛人的Python基础教程学习笔记 拿来主义拿来看了。当查缺补漏。学习一下。

http://www.cnblogs.com/fnng/archive/2013/05/16/3082729.html

让模块可用

前面的例子中,我们改变了sys.path,其中包含了一个目录列表,解释器在该列表中查找模块。在理想情况下,一开始sys.path本身就应该包含正确的目录,有两方法可以做到这一点: 一是将模块放置在合适的位置,别外一种是告诉解释器去哪里查找需要的模块。

1、将模块放置在正确的位置

来看看python解释器会从哪里查找模块

复制代码
>>> import sys,pprint
>>> pprint.pprint(sys.path)
['',
 'I:\\Python27\\Lib\\idlelib',
 'C:\\Windows\\system32\\python27.zip',
 'I:\\Python27\\DLLs',
 'I:\\Python27\\lib',
 'I:\\Python27\\lib\\plat-win',
 'I:\\Python27\\lib\\lib-tk',
 'I:\\Python27',
 'I:\\Python27\\lib\\site-packages',
 'c:/python']
复制代码

尽管这些目录下都可以被找到,但site-packages 目录是最佳选择。

 

 

2、告诉编译器去哪里找

以下情况是告诉编译器去哪儿找的原因:

  ** 不希望将自己的模块填满python解释器的目录

  ** 没有在python解释器目录中存储文件的权限

  ** 想将模块放到其它位置

编辑sys.path ,前面就已经使用了

>>> import sys
>>> sys.path.append('c:/python')

但更优雅的做法是配置pythonpath环境变量,方法和配置java 环境变量类似。


你可能感兴趣的:(Python琐碎知识总结)