我的本地分布如下:
.
??? META6.json
??? lib
??? Foo.pm6
Run Code Online (Sandbox Code Playgroud)
双方perl6 -I. -e 'use Foo;'并perl6 -Ilib -e 'use Foo;'编译和运行,所以哪一个我应该使用,为什么?
我认为sys.path是Python模块的所有搜索路径的完整列表.
但是,在我的Ubuntu机器上,'/ usr/local/lib/python2.6/did-package /'几乎是我所有模块的所在,而且该路径不在sys.path中.我仍然可以导入该路径上的任何模块.
编辑,不是:即使我将sys.path设置为空列表,我仍然可以从该路径导入.
这种对dist-packages路径的隐含知识来自何处?在这个隐含的搜索路径组中是否还有其他路径,或者它是什么?
编辑:似乎我的帖子的第二部分不是真的.实际上,"sys.path = []",意味着我无法导入任何内容,甚至不能从我当前的工作目录中导入.我很抱歉.
我正在尝试使用pywn,一个用于使用WordNet的python库.我在Windows下玩过一些python,但在MacOS X中我是全新的东西.我在MacOS 10.5.8下运行,所以我的默认Python解释器是2.5.1
pywn指令说:"将每个.py文件放在python搜索路径中的某个位置."
在MacOS X中默认的python安装下定义的python搜索路径在哪里?如果我将pywn文件放在/ Users/nick/programming/pywn中,那么将它添加到搜索路径的最佳方法是什么?这是放置文件的最佳位置吗?