您的位置:首页 > 编程语言 > Python开发

Python琐碎知识总结

2016-03-15 20:05 627 查看
牛人的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 环境变量类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: