如果比较libs/vs.Lib/您会发现后者充满了*.py文件,而前者有*.Lib文件。对文本编辑器的进一步研究将显示*.py文件是人类可读的(我希望如此),而*.lib文件则不是。在
这就是真正的区别。如果您想知道更多的话,.lib文件是静态链接库,用于构建.dll、C扩展名以及所有这些好东西。如果你感兴趣的话,就沿着rabbithole走下去。在
关于你的核心问题:你是否应该能够将模块放入其中并能够导入它们?不是真的。这是包含在您的路径中的文件夹的副作用。从模块docs:When a module named spam is imported, the interpreter first searches
for a built-in module with that name. If not found, it then searches
for a file named spam.py in a list of directories given by the
variable sys.path. sys.path is initialized from these locations:the directory containing the input script (or the current directory).
PYTHONPATH (a list of directory names, with the same syntax as the shell variable PATH).
the installation-dependent default.
各种安装方法都会修改%PATH%或%PYTHONPATH%,所以我无法告诉您确切的查找位置;在我的windows系统中,python安装程序为我修改了%PATH%,所以您可能应该先查看一下。值得注意的是,我的路径不包含Python33/libs/所以我不希望它在默认情况下出现。在