如何在heroku python应用程序上使用自定义模块
我正在尝试在heroku上部署一个Python应用程序,它的结构如下如何在heroku python应用程序上使用自定义模块,python,heroku,module,Python,Heroku,Module,我正在尝试在heroku上部署一个Python应用程序,它的结构如下 main.py module1.py folder |--__init__.py |--module2.py #__init__ from .module2 import y 问题是在heroku上运行时,它在文件夹中找不到模块 我尝试了\uuu init\uuu.py和main.py中的所有内容,现在我的\uu init\uuuu.py如下所示 main.py module1.py folder |--__init__.
main.py
module1.py
folder
|--__init__.py
|--module2.py
#__init__
from .module2 import y
问题是在heroku上运行时,它在文件夹中找不到模块
我尝试了\uuu init\uuu.py
和main.py
中的所有内容,现在我的\uu init\uuuu.py
如下所示
main.py
module1.py
folder
|--__init__.py
|--module2.py
#__init__
from .module2 import y
和main.py
#main
from module1 import x
from folder import y
但是我得到了这个错误
ImportError:无法导入名称“y”
我已经尝试过使用文件夹导入中的*
并在文件夹中的每个模块中定义\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
奇怪的是,我尝试的几乎所有东西都在本地使用pycharm工作你有setup.py
?您是否将应用程序作为模块安装在您的环境中,例如通过类似于pip install-e.
?您是否有setup.py
?您是否将应用程序作为模块安装在您的环境中,例如通过类似于pip install-e.
?