python 模块路径搜索_Python模块搜索路径问题
我在使用python的一个目录中发现了一些问题。我希望它使用我的dev目录中的模块。在
在系统路径返回一堆dir,像这样['', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages' etc
这很好,它使用当前目录作为查找的第一个位置(至少我是这样理解它的)。在
现在如果我创建一个名为命令.py在当前的目录中,事情如我所料。在
^{pr2}$
然后我退出pythonshell,并启动另一个。我就这样做。在>>> import foo.bar.commands
现在,我希望它从当前目录下到./foo/bar/并从那里获得commands模块。我得到的是这个>>> foo.bar.commands.__file__
'/usr/lib/python2.6/site-packages/foo/bar/commands.pyc'
即使在我当前的目录中有一个./foo/bar/命令.py在
使用imp.find_模块()和imp.load U模块()我可以正确加载本地模块。真正有趣的是(虽然我不知道这是什么意思)在这个序列中打印出来的最后一行>>> import foo.bar.commands
>>> foo.bar.commands.__file__
'/usr/lib/python2.6/site-packages/foo/bar/commands.pyc'
>>> foo.bar.__file__
'/usr/lib/python2.6/site-packages/foo/bar/__int__.pyc'
>>> foo.__file__
'./foo/__init__.pyc'
因此,如果它可以在本地目录中找到foo/init.pyc,为什么不能在本地目录中找到其他文件呢?在
干杯
python 模块路径搜索_Python模块搜索路径问题相关推荐
- python 配置文件类库_将自定义python模块增加到类库搜索路径下面
ubuntu下面 怎么样把自己写的模块加入到python默认就有的搜索路径中呢?不要每次非得 import sys sys.path.append('/home/fightlikekobe/pytho ...
- python入门——P51模块:模块内测试、搜索路径和包
__name_='__main_' 只有直接把模块当做主程序运行时,才会运行代码,当模块是被导入到其他程序则不会运行 在主程序使用__name_则会得到"__main_",在别的程 ...
- python模块手册_python模块说明
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python模块说明:类似于函数式编程和面向过程编程,函数式编程则完成一个功能, ...
- python sys模块讲解_python模块之sys模块和序列化模块(实例讲解)
sys模块 sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys. ...
- python模块讲解_python模块详解
使用python时,常常会涉及到库的调用,这就需要掌握模块的基本知识. 本文分为如下几个部分概念说明 模块的简单调用 包的导入 特殊的__init__.py文件 导入模块的搜索路径 __all__ 绝 ...
- python包路径有几个_python的搜索路径与包(package)
python的搜索路径其实是一个列表,它是指导入模块时,python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功,否则导入失败: >>> imports ...
- python模块导入_python模块导入
不同的执行方式: 从IDE中执行,python程序由IDE设置环境决定. 从系统中执行,python程序由环境变量中的系统变量path决定,从上往下选择. 模块导入顺序: 系统包优先级最高 > ...
- python导入模块语句_python 模块导入详解
本文不讨论 Python 的导入机制(底层实现细节),仅讨论模块与包,以及导入语句相关的概念.通常,导入模块都是使用如下语句: import...import... as ...from ... im ...
- python模块使用_PYthon模块使用教程(最新).doc
您所在位置:网站首页 > 海量文档  > 计算机 > Python PYthon模块使用教程(最新).doc63页 本 ...
最新文章
- 掌握 PHP 中的正则表达式 二
- 汇编中的数组分配和指针
- 部分和问题 (dfs搜索 尺取)
- flink 5-窗口和时间
- html循环加载多个图片,两行代码实现图片碎片化加载
- [置顶] JQuery在线截取图片
- 给键盘上的enter设置事件_Selenium3 + Python3自动化测试系列——鼠标事件和键盘事件...
- OJ系统里用BufferedReader提高效率
- Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13
- kettle使用命令行的方式执行多个job_手把手教你实现xxl-job分布式任务调度平台搭建
- Spark算子:RDD行动Action操作(2)–take、top、takeOrdered
- 为什么今日头条是技术牛人收割机(FW)
- Cisco ASA 基础
- win10 小娜搜索没法用(语音能用 搜索框不能用)
- 鸟哥Linux学习之——man page说明
- 性能测试培训总结-spotlight on mysql
- 运放自激震荡的大杂烩总结
- 如何将原来Eclipse的一个工作空间设置好的界面复制到另外一个Eclipse里面
- three js 报错, 贴图黑乎乎
- C#【必备技能篇】Hex文件转bin文件的代码实现