python导入Android模块,提示不存在 10
1个回答
2017-12-28 · 让每个孩子都能正常讲话,是我们最大的心愿
阳光语言矫正学校
1992年开始语音病理学研究,北京、上海 、长春设有校区,功能性构音障碍、腭裂语音障碍、听力言语障碍、语言发育迟缓、口吃等多个语音矫正和训练项目,对大舌头 口吃等各种语言障碍有数万例矫正经验
向TA提问
关注
展开全部
madagascar的自带模块默认存放在$RSFROOT/lib/python/site-packages目录下,模块的搜索路径由环境变量PYTHONPATH决定。安装madagascar时,默认的环境变量值为PYTHONPATH=$RSFROOT/lib/python/site-packages,此时虽然所有的模块都包含在这个文件夹下,但是编译时默认只搜索指定目录的直接内容,而不搜索其子目录,因此对于模块不存在问题有两种解决办法。
比如 import fdmod
时提示fdmod模块不存在,通过查找,我们可以知道这个模块是放在.../site-packages/rsf/recipes目录下的:
a. 预处理命令改为 from rsf.recipes import
fdmod.因为默认从site-packages目录开始查找,可以找到rsf,
而rsf.recipes则表示rsf目录下的recipes子目录
b. 修改环境变量PYTHONPATH。为了一劳永逸,修改变量的方法更加方便。在设置文件 .bashrc 中添加
export PYTHONPATH=$PYTHONPATH:路径1:2:3:。。。
新加的路径最好是包括目录site-packages下的所有子目录以及子目录下的子目录,也就是说要包括到最低一级的目录,修改完之后
source 一下配置文件就可已了。然后重新启动shell。以后在导入自带模块时,直接写模块名称就可已了
比如 import fdmod
时提示fdmod模块不存在,通过查找,我们可以知道这个模块是放在.../site-packages/rsf/recipes目录下的:
a. 预处理命令改为 from rsf.recipes import
fdmod.因为默认从site-packages目录开始查找,可以找到rsf,
而rsf.recipes则表示rsf目录下的recipes子目录
b. 修改环境变量PYTHONPATH。为了一劳永逸,修改变量的方法更加方便。在设置文件 .bashrc 中添加
export PYTHONPATH=$PYTHONPATH:路径1:2:3:。。。
新加的路径最好是包括目录site-packages下的所有子目录以及子目录下的子目录,也就是说要包括到最低一级的目录,修改完之后
source 一下配置文件就可已了。然后重新启动shell。以后在导入自带模块时,直接写模块名称就可已了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询