首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Flask应用程序部署到Heroku: ModuleNotFoundError:没有名为“lxml”的模块

将Flask应用程序部署到Heroku: ModuleNotFoundError:没有名为“lxml”的模块
EN

Stack Overflow用户
提问于 2017-07-31 02:36:19
回答 1查看 945关注 0票数 0

这个烧瓶在我的本地机器上运转良好。然而,当我试图将它部署到heroku时,我陷入了部署步骤:git push heroku master

错误是:ModuleNotFoundError: No module named 'lxml'

谢谢!

看来heroku已经成功下载了lxml模块,我怀疑路径有问题。

代码语言:javascript
复制
Downloading lxml-3.8.0-cp36-cp36m-manylinux1_x86_64.whl (7.3MB)
remote:        Collecting tushare==0.8.2 (from -r /tmp/build_c53be87973e8917c338f0bc2fe032c48/requirements.txt (line 46))
remote:          

Downloading tushare-0.8.2.zip (121kB)
remote:            Complete output from command python setup.py egg_info:
remote:            Traceback (most recent call last):
remote:              File "<string>", line 1, in <module>
remote:              File "/tmp/pip-build-a4xb2e0z/tushare/setup.py", line 4, in <module>
remote:                import tushare
remote:              File "/tmp/pip-build-a4xb2e0z/tushare/tushare/__init__.py", line 6, in <module>
remote:                from tushare.stock.trading import (get_hist_data, get_tick_data,
remote:              File "/tmp/pip-build-a4xb2e0z/tushare/tushare/stock/trading.py", line 13, in <module>
remote:                import lxml.html
remote:            ModuleNotFoundError: No module named 'lxml'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 05:18:45

现在已经解决了。

  1. 从requirement.txt中删除tushare,然后执行git提交-am“使其更好”和git推送heroku主,它将被成功地推送;
  2. 将tushare放回requirement.txt中,重做git提交-am“让它变得更好”,然后git推heroku主。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45406724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档