每当我想通过apt和make &&安装任何软件包时,我都会得到这样的信息:
Setting up pgadmin4-apache2 (4.23-1.pgdg18.04+1) ...
Traceback (most recent call last):
File "setup.py", line 18, in <module>
from pgadmin.model import db, User, Version, ServerGroup, Server, \
File "/usr/share/pgadmin4/web/pgadmin/__init__.py", line 19, in <module>
from flask import Flask, abort, request, current_app, session, url_for
ModuleNotFoundError: No module named 'flask'
dpkg: error processing package pgadmin4-apache2 (--configure):
installed pgadmin4-apache2 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
pgadmin4-apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)我安装了烧瓶:
$ which flask
/home/anna/.local/bin/flask
$ whereis flask
flask: /usr/bin/flask /usr/local/bin/flask /home/anna/.local/bin/flask
$ python -m flask --version
Python 2.7.17
Flask 1.1.2
Werkzeug 1.0.1但是:
$ python3 -m flask --version
/usr/local/bin/python3: No module named flask试图通过pip和pip3安装烧瓶:
$ pip3 install flask
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: flask in /home/anna/.local/lib/python3.6/site-packages (1.1.2)
Requirement already satisfied: click>=5.1 in /home/anna/.local/lib/python3.6/site-packages (from flask) (7.1.2)
Requirement already satisfied: itsdangerous>=0.24 in /home/anna/.local/lib/python3.6/site-packages (from flask) (1.1.0)
Requirement already satisfied: Jinja2>=2.10.1 in /home/anna/.local/lib/python3.6/site-packages (from flask) (2.11.2)
Requirement already satisfied: Werkzeug>=0.15 in /home/anna/.local/lib/python3.6/site-packages (from flask) (1.0.1)
Requirement already satisfied: MarkupSafe>=0.23 in /home/anna/.local/lib/python3.6/site-packages (from Jinja2>=2.10.1->flask) (1.1.1)我能做些什么来解决这个问题?
UPD:我删除了pgadmin4-apache2,它成功了!
发布于 2020-07-28 09:43:43
试试这个:
sudo pip3 install flask或
python3 -m pip install flask因为你得到的站点包是不可写的,所以你是超级用户。
您还可以在python3环境中工作,并只在那里安装包。
发布于 2020-07-28 13:48:46
正如@Bramhesh所提到的,使用apt是错误的。
一般情况下,你应该使用:
pip3 install flask若要检查已安装的模块,请使用:
pip3 freeze有时在安装过程中会遇到错误,例如,当您在保存python环境的方向上没有写权限时。
然后使用:
sudo pip3 install flask但是看起来你已经安装了一个烧瓶模块。您可以通过以下方法升级:
pip3 install flask --upgrade干杯!
https://stackoverflow.com/questions/63130843
复制相似问题