python - python pip3在为python 3.4.3安装flask时出现属性错误
问题描述
我将 3.4.3 用于学校项目,但似乎 pip 不喜欢这样。我在虚拟机中工作。当我 pip3 install flask 时出现此错误。
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_vagrant/MarkupSafe
这也:
class DistutilsLoader(importlib.util.abc.Loader):
AttributeError: 'module' object has no attribute 'abc'
我检查了一下,最初我在 /usr/lib/python3.4 中没有 dist-packages 目录,但我在 /usr/lib/python3/ 中有一个现有的 dist-packages,所以我从 /usr/lib/python3 创建了一个符号链接。 4 到现有的 dist 包。不太确定还能做什么,除了重新安装 Python 或更糟糕的虚拟机......我正在研究 pip.log 但它似乎与我已经看到的非常相似。
解决方案
Python 3.4.3 相当古老,不再受支持。事实上,仍然不支持任何版本的 Python 3.4。我强烈建议升级到现代版本的 Python,最好是 3.8。
当前版本的 Flask需要 Python 2.7 或 Python 3.5+。
如果您绝对必须使用 Python 3.4,请尝试安装1.0.4 版本,它似乎是支持 Python 3.4 的最新版本:
pip3 install flask==1.0.4
推荐阅读
- c++ - 在 HackerRank 上攀登排行榜
- c# - 使用 Microsoft.AspNetCore.OData v8.0.0-preview2 时 Swagger 失败
- java - scp 命令在 java 中的进程生成器中不起作用
- react-native - React Native,Tensorflow js,从本地存储加载模型
- r - 是否有关于 R 项目的文件,我可以在其中找到安装了哪些包和哪些版本?
- python - 使用 pytube 下载没有计时器的 Youtube 字幕
- r - 在散点图中使用 geom_ma 时将数据丢弃在有效范围之外
- html - Firebase 根据用户语言自动重定向
- reactjs - 用于 React 的 Storybook 显示纯 HTML 源代码
添加在 - ruby-on-rails - RAILS:nil:NilClass 的未定义方法“预算”