Python pycharm virualenv从子目录导入类
我正在用Python3.6将一个用于Android的大型Kivy项目重新组织成类似MVC结构的东西。所以我有时间决定创建一个新的PyCharm项目vertualenv,并从主文件开始。我在运行应用程序的主项目目录或Python pycharm virualenv从子目录导入类,python,kivy,virtualenv,python-3.6,python-import,Python,Kivy,Virtualenv,Python 3.6,Python Import,我正在用Python3.6将一个用于Android的大型Kivy项目重新组织成类似MVC结构的东西。所以我有时间决定创建一个新的PyCharm项目vertualenv,并从主文件开始。我在运行应用程序的主项目目录或venv目录中有一个main.py和main.kv文件。我还为每个sqlite3datatable创建了一个models文件夹和一个.py文件。当我将类导入我的main.py文件时,我得到ModuleNotFound错误。我的目录是这样的 ~/PyCharmProjects/MyPro
venv
目录中有一个main.py
和main.kv
文件。我还为每个sqlite3
datatable创建了一个models
文件夹和一个.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
这不起作用。我还在models
目录中添加了一个\uuuu init\uuuuuuuuuupy
文件,没有任何区别
如何获取主文件以从子目录导入我的自定义类
所以我解决了。我不知道为什么所有东西都在venv目录中。但我只是把主文件和模型目录移到了venv文件夹之外,现在它就导入了