如何解决pycharm virualenv从子目录导入类
我正在用Python 3.6项目将一个适用于Android的大型Kivy重新组织为类似于MVC结构的东西。因此,我有时间决定创建一个新的PyCharm项目vertualenv并从主文件开始。我在运行该应用程序的主项目目录或main.py
目录中有一个main.kv
和venv
文件。我还创建了一个models
文件夹,并在该文件夹中为每个sqlite3
数据表创建了一个.py文件。当我将类导入到我的main.py
文件中时,出现ModuleNotFound
错误。我的目录看起来像这样
~/PyCharmProjects/MyProjectName/venv/main.py #main environment
/main.kv
/models/__init__.py #subdirectory
/cattle.py
我尝试从main.py
文件中导入以下内容:
from models.cattle import Cattle
from .models.cattle import Cattle
这不起作用。我还在__init__.py
目录中添加了一个models
文件,没有任何区别。
如何获取主文件以从子目录导入自定义的Cattle类?
所以我解决了。我不知道为什么所有内容都在venv目录中。但是我只是将主文件和模型目录移到venv文件夹之外,现在可以导入了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。