免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7204 | 回复: 9
打印 上一主题 下一主题

请教关于sys.path的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-23 17:40 |只看该作者 |倒序浏览
怎么样把自己写的一个xxx.py放入到系统的path中,以便随时import xxx.py来使用呢??

论坛徽章:
0
2 [报告]
发表于 2008-09-23 18:16 |只看该作者
放入Python的lib目录就可以吧……不过这样编的程序到别的电脑里就不能用了啊……

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
3 [报告]
发表于 2008-09-23 21:30 |只看该作者
把放这个文件的目录 加入到sys.path中 就行了
最好不要和 系统的模块重名 一般都是  sys.path.insert(0 , 'modepath')
当然你也可以sys.path.append('modepath')

为什么用insert 0 这儿问题 就不回答了

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
4 [报告]
发表于 2008-09-23 21:31 |只看该作者
忘了 你那里 import 的时候不是import xxx.py 只需要import xxx

论坛徽章:
0
5 [报告]
发表于 2008-09-23 23:16 |只看该作者
limo的一篇文章http://blog.donews.com/limodou/archive/2005/03/13/300943.aspx,不过情况不太一样。但想问一下,是否有现成的根据路径自动加载模块的。或者是已写好的共享一下,我感觉应该不是很负责,通过sys.path 和 __import__ 应该可以实现吧。

论坛徽章:
0
6 [报告]
发表于 2008-09-24 00:41 |只看该作者
话说……实现这个功能有什么用处么?

论坛徽章:
0
7 [报告]
发表于 2008-09-24 08:37 |只看该作者
放在PYTHONPATH里也可以。

论坛徽章:
0
8 [报告]
发表于 2008-09-24 17:20 |只看该作者
sys.path
可查看Python搜索的路径,将文件放到该路径即可。
也可sys.path.append()来手动添加路径

论坛徽章:
0
9 [报告]
发表于 2008-09-24 17:44 |只看该作者
thanks of to all

论坛徽章:
0
10 [报告]
发表于 2008-09-25 14:20 |只看该作者
15.3 How Imports Work
The module search path:

1> The home directory of the top-level file.
2> PYTHONPATH directories (if set).
3> Standard library directories.
4> The contents of any .pth files (if present).

---From <<Learning Python, 2E.chm>> 15.3 How Imports Work

修改任意一个路径,添加文件路径即可; sys.path.append('/usr/filepath/file') 也不错;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP