无法在虚拟环境中导入本地模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在虚拟环境中导入本地模块相关的知识,希望对你有一定的参考价值。
我正在通过pyenv virtualenv
创建的虚拟环境中工作,并且我的文件夹结构如下所示>>
ProjectFolder (virtual env) Subfolder modulea.py __init__.py main.py
在
main.py
中,我想调用modulea.py中定义的函数。但是,>from Subfolder.modulea import function
产生错误
没有名为Subfolder.modulea的模块; modulea不是软件包。
当我在虚拟环境之外复制带有一些测试文件的模拟结构时,所有文件都运行良好。另外,当我将modulea.py
移到ProjectFolder中时,导入效果很好。
我正在通过pyenv virtualenv创建的虚拟环境中工作,我的文件夹结构如下所示:ProjectFolder(虚拟环境)子文件夹modulea.py __init__.py ...
答案
假设这是您的目录结构,
ProjectFolder
|-Subfolder
|- modulea.py
|- init.py
|- main.py
以上是关于无法在虚拟环境中导入本地模块的主要内容,如果未能解决你的问题,请参考以下文章