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 *
我正在制作一个 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 *