我正在制作一个python 3.6程序,它涉及使用一些第三方模块。是否可以将我的程序配置为使用存储在本地文件夹(C:\ Users \ username \ directory \ filelocationfolder \ modules)中的模块,而不是安装到python的模块的默认位置(C:\ Python36 \ Lib \ site-packages) )?
这样,我可以向某人发送包含我的程序的文件夹,他们不需要预先安装所需的模块。
我对Python有点新手,所以如果你能解释一下你的答案,我将不胜感激。
答案 0 :(得分:0)
使用sys lib 例如,您有目录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 *