Python 如何使用存储在不同目录中的模块

How to use a module stored in a different directory in Python

我正在制作一个 python 3.6 程序,其中涉及使用一些第 3 方模块。是否可以将我的程序配置为使用存储在本地文件夹 (C:\Users\username\directory\filelocationfolder\modules) 中的模块,而不是将模块安装到 python (C:\Python36\Lib\site-packages) 的默认位置?

这样,我可以将包含我的程序的文件夹发送给其他人,他们不需要预安装所需的模块。

我对 Python 有点陌生,如果您能解释一下您的答案,我将不胜感激。

使用系统库 例如,您的目录 C:\a 和 C:\b 的脚本为 a.py 和 b.py

然后将 b.py 导入 a.py 做这样的事情

import os

import sys

sys.path.append(os.getcwd()+"/../b")

from b import *