首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:在Ubuntu上安装Apache时无法导入名称“url_encode”

错误:在Ubuntu上安装Apache时无法导入名称“url_encode”
EN

Stack Overflow用户
提问于 2020-02-19 09:57:24
回答 1查看 2.6K关注 0票数 2

我已经尝试了两个星期的Apache安装。每次我开始新的安装时,都会弹出一些新的错误。我试过窗户,然后放弃了。几天来,我一直在尝试linux。没有正确的文档来安装超集。所有的文件或建议或安装指南都是一样的。太annoying..Argh了!无论如何,我尝试了“超级数据库升级”,并得到了以下错误。另外,如果有人有正确的requirement.txt和每个库的版本,请分享它将是非常有用的。我使用的是ubuntu18.04,python版本是3.6。

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/usr/local/bin/superset", line 5, in <module>
    from superset.cli import create_app
  File "/usr/local/lib/python3.6/dist-packages/superset/__init__.py", line 9, in <module>
    from flask_appbuilder import AppBuilder, IndexView, SQLA
  File "/usr/local/lib/python3.6/dist-packages/flask_appbuilder/__init__.py", line 6, in <module>
    from .base import AppBuilder  # noqa: F401
  File "/usr/local/lib/python3.6/dist-packages/flask_appbuilder/base.py", line 8, in <module>
    from .api.manager import OpenApiManager
  File "/usr/local/lib/python3.6/dist-packages/flask_appbuilder/api/manager.py", line 7, in <module>
    from flask_appbuilder.baseviews import BaseView
  File "/usr/local/lib/python3.6/dist-packages/flask_appbuilder/baseviews.py", line 12, in <module>
    from .forms import GeneralModelConverter
  File "/usr/local/lib/python3.6/dist-packages/flask_appbuilder/forms.py", line 3, in <module>
    from flask_wtf import FlaskForm
  File "/usr/local/lib/python3.6/dist-packages/flask_wtf/__init__.py", line 17, in <module>
    from .recaptcha import *
  File "/usr/local/lib/python3.6/dist-packages/flask_wtf/recaptcha/__init__.py", line 2, in <module>
    from .fields import *
  File "/usr/local/lib/python3.6/dist-packages/flask_wtf/recaptcha/fields.py", line 3, in <module>
    from . import widgets
  File "/usr/local/lib/python3.6/dist-packages/flask_wtf/recaptcha/widgets.py", line 5, in <module>
    from werkzeug import url_encode
ImportError: cannot import name 'url_encode'
EN

回答 1

Stack Overflow用户

发布于 2020-02-23 15:06:23

很可能在一开始就安装了失败的软件包。似乎您没有创建一个虚拟env来安装超集。建议这样做。你做了下面的事吗?

代码语言:javascript
复制
pip install virtualenv
python3 -m venv venv
. venv/bin/activate
pip install --upgrade setuptools pip
pip install apache-superset

在这样做的过程中有错误吗?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60297538

复制
相关文章

相似问题

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