【发布时间】:2018-03-24 21:26:44
【问题描述】:
我创建了一个可以在本地运行的应用,我想将它部署到 Heroku。 当我部署它时,我在 Heroku 日志中收到关于找不到我在脚本中指定的文件夹的错误(正如预期的那样,它们是绝对路径)。
我正在尝试进行更改,但它们都不起作用。 我在服务器端使用烧瓶。 我尝试使用所有 os.path 函数,但无法正常工作。
如果它改变了任何东西,我也在使用 Windows(我认为它应该是因为它进入 Heroku 服务器)
架构体系基本上是这样的:
MonKeyGenerator
└── src
└── MonkeyGenerator.py
└── server
├── static
└── Images
└── MonKeys
└── server.py
一些例子:
server.py 中的这一行不再起作用(需要找到 src 文件夹)
dir_of_interest = 'C:\\Users\\user\\PycharmProjects\\MonKeyGenerator\\src'
MonKeyGenerator.py 中的这一行也不起作用,因为它需要在服务器文件夹中找到一个名为“MonKeys”的深层文件夹
output_img = os.path.join("C:\\Users\\user\\PycharmProjects\\MonKeyGenerator\\server\\static\\images\\MonKeys", image_name)
【问题讨论】:
-
有理由不使用相对路径吗?
标签: python windows flask deployment path