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 环境变量类似。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值