python 如何在不使用系统路径的情况下了解模块在我的计算机中的位置?

How does python understand where a module is located in my computer without using system path?

python 脚本如何理解我在没有文件系统路径的情况下引用的模块?

如何才能兼顾:

import a

和:

import imp
a = imp.load_source('a',r'C:\Users\dimitris\Desktop\PythonData\main.py')

工作?

C-Python 使用列出模块搜索位置的 $PYTHONPATH 环境变量。通过排序此目录列表,您指定了搜索顺序。除此之外,您调用 python 的本地目录也会被搜索。

其他发行版,例如 Anaconda 和 Enthough,也使用其他方法搜索已安装的软件包。