易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3|回复: 3
收起左侧

windows 安装python 的flask版本1.1.2版本处理过程

[复制链接]
发表于 2024-5-25 17:28:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
C:\Users\admin>python
9 T& }( s" O+ p3 y* n) aPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
$ z: P1 o" R5 `( O2 n0 QType "help", "copyright", "credits" or "license" for more information.9 m* K- R: Z- H8 E, S4 k" r
>>> import flask' t7 s6 y6 S: c1 N0 B- o0 {
Traceback (most recent call last):: `2 W( p. E8 K* d! q4 g
  File "<stdin>", line 1, in <module>/ X/ p: l+ d  `' o' ~
ModuleNotFoundError: No module named 'flask'
! K7 b4 `# E, a- ?0 G6 ]>>> exit. s/ a% r2 T# J' x( l- ?
Use exit() or Ctrl-Z plus Return to exit6 \  Z1 s2 h$ i9 Y) j# E8 a
>>> exit()
+ S# {5 ]8 z$ s, I- n# ]% {9 ]$ F! L- L- }$ @
- I! o. r  i3 e

# P/ F5 U' p& V& g- t9 @" H* GC:\Users\admin>cd C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2
7 ]9 Z. I+ Q4 m) k2 s
# `4 Q5 r, B/ k; TC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>dir7 V+ x9 G. _) s8 E8 {# |: {% q) q
驱动器 C 中的卷没有标签。1 t/ A: [7 S3 Y% M
卷的序列号是 9825-C5124 p( S5 T5 q- b6 E2 i
' v7 R' \4 \7 S; w' t, j1 x
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2 的目录. j1 }1 Z" o3 v3 Q( w9 {, e) R

# ~/ L3 _  }# P% A2024/05/25  17:09    <DIR>          .4 P3 h( u3 R( c" |, c  s( J+ f
2024/05/25  17:09    <DIR>          ..
9 {4 `4 z# @) D9 F7 {2024/05/25  17:09    <DIR>          artwork
( x% |% w9 I; W7 F; P2020/04/04  01:03            46,173 CHANGES.rst! z: f1 Z  _: Q5 f2 h- |
2020/04/03  22:25             6,624 CONTRIBUTING.rst
  O: }' B' o, [4 q7 D2024/05/25  17:09    <DIR>          docs( `0 _7 w- Z, d5 y
2024/05/25  17:09    <DIR>          examples* L! p  u( \. l
2019/11/19  10:25             1,475 LICENSE.rst/ U  _0 ~7 p4 k: m
2020/04/04  01:10               152 MANIFEST.in
$ u! A, \- y4 V8 X7 B2020/04/04  01:10             4,547 PKG-INFO0 X! ~' x; d2 O" e
2019/11/19  10:25             2,161 README.rst
3 R3 }* }+ h7 M6 v: X2020/04/04  01:10               480 setup.cfg. H9 o8 `4 U5 V  ~9 n$ k( }% v4 k
2020/01/11  09:20             2,799 setup.py: R2 C& z- q. ]! Z! b+ `; F" ~
2024/05/25  17:09    <DIR>          src$ i* d8 d! {* t! Y4 O
2024/05/25  17:09    <DIR>          tests
  l$ {8 n* F: Z9 b6 S2020/01/11  09:20             1,709 tox.ini
" `7 @2 w2 \& N2 r& j% ~/ t5 R               9 个文件         66,120 字节, v( y! f, U8 H" N
               7 个目录 22,689,103,872 可用字节, I6 x! c- ]2 \2 I" S% }" W

; a8 x! l4 W5 j9 r' Z) l8 O6 a安装flask版本1.1.2版本:: ~5 q3 t% @2 z, H% d5 O8 K
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python setup.py install
" w4 N% T6 s) h# @. O+ b/ Rrunning install
3 N" C: N0 T) R9 E$ x- o. ~$ }running bdist_egg0 {0 y# O% ]: N  f7 M6 y
running egg_info
, ]. F" |) c" T5 X0 J, `3 H7 {writing src\Flask.egg-info\PKG-INFO
/ R& r1 Z9 o5 h6 P/ k9 _; R. zwriting dependency_links to src\Flask.egg-info\dependency_links.txt- k' b& c6 Y; f4 {6 r
writing entry points to src\Flask.egg-info\entry_points.txt+ h7 D6 ^% s/ P- ~- i( q
writing requirements to src\Flask.egg-info\requires.txt" n! L" U$ I$ A# x7 S3 M6 ^" A
writing top-level names to src\Flask.egg-info\top_level.txt2 e# c4 J. U/ x  L, ^. _' i
reading manifest file 'src\Flask.egg-info\SOURCES.txt'1 M* ?! c1 c) `* t. f9 j8 Q! d9 ]( C
reading manifest template 'MANIFEST.in'
" m" ~, ~' v0 w, u+ f7 s  Pno previously-included directories found matching 'docs\_build'
3 X& U2 }2 k) Uwarning: no previously-included files matching '*.pyc' found anywhere in distribution
2 ?3 C  K3 C; N" Y& N9 e: awriting manifest file 'src\Flask.egg-info\SOURCES.txt'2 M4 ~' D; B4 \( l( t
installing library code to build\bdist.win-amd64\egg' r7 H' e6 t. r" P. t9 ~2 d
running install_lib+ i5 K( r6 S' G
running build_py: r2 \# [- W2 u0 Q% @$ h: C/ G7 t
creating build2 s3 S% X% \! _$ D7 p8 g
creating build\lib
$ W$ I: N, V" D/ lcreating build\lib\flask
/ i  ~/ H' q' d# o' M0 _copying src\flask\app.py -> build\lib\flask7 f8 m  F6 ~* z$ X0 A5 i
copying src\flask\blueprints.py -> build\lib\flask6 V( N' n7 K3 u) O& k; l7 A$ @9 D  p
copying src\flask\cli.py -> build\lib\flask) t! O6 r$ l8 o7 _! M* I
copying src\flask\config.py -> build\lib\flask& T4 L, ~; t" G/ T0 Z2 A5 i
copying src\flask\ctx.py -> build\lib\flask8 P& e8 m& Z. k$ S
copying src\flask\debughelpers.py -> build\lib\flask
& L- C4 h$ ?* s( Ncopying src\flask\globals.py -> build\lib\flask
1 ^& K! Y+ z, X8 t7 u) g* tcopying src\flask\helpers.py -> build\lib\flask8 b1 B5 q$ Z: {' c0 F) U
copying src\flask\logging.py -> build\lib\flask6 \8 H+ @8 t+ f2 C, U
copying src\flask\sessions.py -> build\lib\flask
2 i- }$ I, N, q1 L  bcopying src\flask\signals.py -> build\lib\flask
  A& {- k$ q$ U$ h1 ccopying src\flask\templating.py -> build\lib\flask) t  m( E# o# a8 ]. E, `
copying src\flask\testing.py -> build\lib\flask
3 K) V! h" k2 S/ I6 Ccopying src\flask\views.py -> build\lib\flask
0 a) a/ i6 y$ W. Scopying src\flask\wrappers.py -> build\lib\flask
% [- F! M) P0 t8 S8 Ecopying src\flask\_compat.py -> build\lib\flask$ Z! ]2 k: ^8 W! l
copying src\flask\__init__.py -> build\lib\flask" _  y5 x$ O1 U0 O4 a
copying src\flask\__main__.py -> build\lib\flask
) j# F& t4 Z! M4 _creating build\lib\flask\json& N9 `0 [$ i$ J  |
copying src\flask\json\tag.py -> build\lib\flask\json, d6 ?- w: c8 b' d, U
copying src\flask\json\__init__.py -> build\lib\flask\json
4 P& Z$ d' Z  I! I9 ^! Screating build\bdist.win-amd64. E1 U2 I8 c3 z: p
creating build\bdist.win-amd64\egg4 a1 o+ a2 x# ?' W9 \* F
creating build\bdist.win-amd64\egg\flask
5 c1 \3 T# r: K7 Wcopying build\lib\flask\app.py -> build\bdist.win-amd64\egg\flask
  h7 `* F" p1 R: j5 ^5 X6 bcopying build\lib\flask\blueprints.py -> build\bdist.win-amd64\egg\flask
" h0 v: E3 w; S8 R! j+ ^& W0 hcopying build\lib\flask\cli.py -> build\bdist.win-amd64\egg\flask5 d! j0 u7 j2 @4 z
copying build\lib\flask\config.py -> build\bdist.win-amd64\egg\flask2 q8 O: B4 g, U) q. E; k% P
copying build\lib\flask\ctx.py -> build\bdist.win-amd64\egg\flask
+ K" @" X& R/ A+ H' H9 Kcopying build\lib\flask\debughelpers.py -> build\bdist.win-amd64\egg\flask! ]) c7 f/ x8 |1 @
copying build\lib\flask\globals.py -> build\bdist.win-amd64\egg\flask
: f$ w( G9 I+ i) J- zcopying build\lib\flask\helpers.py -> build\bdist.win-amd64\egg\flask
6 O0 y: {  R4 n# r9 S% V$ I( Tcreating build\bdist.win-amd64\egg\flask\json
. y) V* K+ a* _, d9 ^+ P  Icopying build\lib\flask\json\tag.py -> build\bdist.win-amd64\egg\flask\json
9 m. a/ ^' o: N* ]& c. `copying build\lib\flask\json\__init__.py -> build\bdist.win-amd64\egg\flask\json
" n* [4 Z% \9 |copying build\lib\flask\logging.py -> build\bdist.win-amd64\egg\flask+ d0 z2 C  S" E, D, {: m
copying build\lib\flask\sessions.py -> build\bdist.win-amd64\egg\flask
2 G3 J: G7 F* }. d8 dcopying build\lib\flask\signals.py -> build\bdist.win-amd64\egg\flask  m& h% u; f& v/ E! L* N
copying build\lib\flask\templating.py -> build\bdist.win-amd64\egg\flask( N5 P* q3 E# g
copying build\lib\flask\testing.py -> build\bdist.win-amd64\egg\flask+ S, \: [# L' ?4 `" A, f% C
copying build\lib\flask\views.py -> build\bdist.win-amd64\egg\flask5 S! B9 j/ F# h4 h% Z7 J: f
copying build\lib\flask\wrappers.py -> build\bdist.win-amd64\egg\flask
; x& ^" ?# q& z! Ncopying build\lib\flask\_compat.py -> build\bdist.win-amd64\egg\flask& N$ G+ I+ W  A8 J+ g# t" ]6 U9 K/ ^
copying build\lib\flask\__init__.py -> build\bdist.win-amd64\egg\flask5 o! |, p/ T& |8 o
copying build\lib\flask\__main__.py -> build\bdist.win-amd64\egg\flask$ I( Q" Z% [3 [4 r7 u- {
byte-compiling build\bdist.win-amd64\egg\flask\app.py to app.cpython-38.pyc0 f' s% i/ q0 y7 U
byte-compiling build\bdist.win-amd64\egg\flask\blueprints.py to blueprints.cpython-38.pyc
$ w2 E3 t( p; B  I* W5 [6 |( ]9 ubyte-compiling build\bdist.win-amd64\egg\flask\cli.py to cli.cpython-38.pyc3 \$ j4 B4 ?" k3 x
byte-compiling build\bdist.win-amd64\egg\flask\config.py to config.cpython-38.pyc
8 U. v5 x0 Z* Y- Xbyte-compiling build\bdist.win-amd64\egg\flask\ctx.py to ctx.cpython-38.pyc& V; \: ]% [3 T0 n* u
byte-compiling build\bdist.win-amd64\egg\flask\debughelpers.py to debughelpers.cpython-38.pyc. I+ g0 Q1 ^. @7 q3 k  g
byte-compiling build\bdist.win-amd64\egg\flask\globals.py to globals.cpython-38.pyc
" W# y  w1 h$ Jbyte-compiling build\bdist.win-amd64\egg\flask\helpers.py to helpers.cpython-38.pyc! j' l" V" i% N, `2 G5 k5 i( T
byte-compiling build\bdist.win-amd64\egg\flask\json\tag.py to tag.cpython-38.pyc# e1 ]# W# B/ }3 u) M3 U0 l
byte-compiling build\bdist.win-amd64\egg\flask\json\__init__.py to __init__.cpython-38.pyc4 |: ~3 Q) g1 O4 V/ ~
byte-compiling build\bdist.win-amd64\egg\flask\logging.py to logging.cpython-38.pyc6 h' Y1 j0 A& r  W( u; _+ g
byte-compiling build\bdist.win-amd64\egg\flask\sessions.py to sessions.cpython-38.pyc
* C  u  p9 |' b& K  C& }) }. `byte-compiling build\bdist.win-amd64\egg\flask\signals.py to signals.cpython-38.pyc
2 F. p3 t# I; v7 [byte-compiling build\bdist.win-amd64\egg\flask\templating.py to templating.cpython-38.pyc' F) X, L* v" g
byte-compiling build\bdist.win-amd64\egg\flask\testing.py to testing.cpython-38.pyc
& j) w/ f6 U4 n/ Ybyte-compiling build\bdist.win-amd64\egg\flask\views.py to views.cpython-38.pyc$ ?: G( v: P5 \4 f% h
byte-compiling build\bdist.win-amd64\egg\flask\wrappers.py to wrappers.cpython-38.pyc
$ ?% W7 o! ~  E0 m! ], @byte-compiling build\bdist.win-amd64\egg\flask\_compat.py to _compat.cpython-38.pyc/ Q4 k- `. ]* \, o9 a: O4 {
byte-compiling build\bdist.win-amd64\egg\flask\__init__.py to __init__.cpython-38.pyc! |- B3 u. L) M) {) a' b7 f7 |
byte-compiling build\bdist.win-amd64\egg\flask\__main__.py to __main__.cpython-38.pyc! o1 g8 N" N6 H! Q* D2 }
creating build\bdist.win-amd64\egg\EGG-INFO" a; a0 @' A$ I$ P" g. q2 d; U- J" T
copying src\Flask.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
8 M0 F9 l/ N7 n; i6 ecopying src\Flask.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO- w$ r- G! y  S+ B; f; k* _, G
copying src\Flask.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
8 i" ?1 J5 t/ Q& ~4 `; ~  Ecopying src\Flask.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO3 S3 p* N* U# j+ y
copying src\Flask.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
: }2 `( ^' M5 U, v0 `0 dcopying src\Flask.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO( K. X- i/ y1 r7 e9 ^/ q4 l
zip_safe flag not set; analyzing archive contents...
, x  l  a5 {3 @# q, z! F$ ~- E; fflask.__pycache__.app.cpython-38: module references __file__6 a' `; }4 W5 \
flask.__pycache__.config.cpython-38: module references __file__
( r1 g8 P9 q3 q" w8 C  cflask.__pycache__.helpers.cpython-38: module references __file__
2 s/ d0 X0 x( h  kcreating dist; ^- f4 I5 F+ v( r# F0 b, j
creating 'dist\Flask-1.1.2-py3.8.egg' and adding 'build\bdist.win-amd64\egg' to it: c# M  T/ x4 n  w% r* m; E
removing 'build\bdist.win-amd64\egg' (and everything under it)
. ^& q2 J7 ?3 z5 u$ qProcessing Flask-1.1.2-py3.8.egg3 c+ Z5 Y5 G* n8 R
creating c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg
8 |/ a: |! m5 V& a; F6 zExtracting Flask-1.1.2-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
3 r/ h; c8 g4 m5 n3 iAdding Flask 1.1.2 to easy-install.pth file" G3 ^, {6 ?% k
Installing flask-script.py script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts& `8 Y  t; B2 _+ }: k+ R8 i+ A
Installing flask.exe script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts- u) E) {4 B4 p6 Z* S

7 m: A% ]5 G. x9 lInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\flask-1.1.2-py3.8.egg
; |: T3 C1 E% q$ t+ zProcessing dependencies for Flask==1.1.2  L8 D$ \$ {4 h
Searching for click>=5.18 q& m) n5 h; e$ \4 x" O
Reading https://pypi.org/simple/click/
1 }2 f% z$ P6 p) E! E4 e: d6 X' jDownloading https://files.pythonhosted.org/p ... 9a7931d1582f3390c287 a% L0 j! h! Y, x1 {
Best match: click 8.1.7
9 z8 G$ f$ v& @# WProcessing click-8.1.7-py3-none-any.whl
3 A4 ~6 X& z% d' w3 z7 PInstalling click-8.1.7-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages) S8 E3 |/ T& \7 t$ ^# @; T$ s
writing requirements to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg\EGG-INFO\requires.txt
- j' L3 |, z' ]8 D  WAdding click 8.1.7 to easy-install.pth file
2 H/ b4 O3 `' x9 S( B9 h! X
2 n& Q) T7 r" lInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg
6 C% k& N$ ~% C) @6 ZSearching for itsdangerous>=0.24
" \' y: a- q' E; hReading https://pypi.org/simple/itsdangerous/) w; p! R9 h7 Y
Downloading https://files.pythonhosted.org/p ... db01a3f5891b98700ef
- E" q3 {( I2 W# XBest match: itsdangerous 2.2.0- N3 _0 m  N4 j) k4 J# {; c2 a( u
Processing itsdangerous-2.2.0-py3-none-any.whl8 J" [  |: `; w  F" a
Installing itsdangerous-2.2.0-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages& p3 z& v2 Y- R2 L: D
Adding itsdangerous 2.2.0 to easy-install.pth file
: c3 i* L: K& `* b* N# r$ m8 I
3 j0 v! F) ?9 f. o0 o6 B; L! QInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\itsdangerous-2.2.0-py3.8.egg0 M$ M$ S' X; \# }2 d& m9 U; F
Searching for Jinja2>=2.10.1
9 k. n9 Y( g9 d: E) I/ z$ s% rReading https://pypi.org/simple/Jinja2/
: t  j4 N7 o% ^' p% H! |: KDownloading https://files.pythonhosted.org/p ... fe6c89c6f9c7d25197d
% e2 n/ w! H( eBest match: jinja2 3.1.4% O( F# \! e+ }, e
Processing jinja2-3.1.4-py3-none-any.whl' y3 n' q- h( }
Installing jinja2-3.1.4-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
% b7 {. a- h! Y; Kwriting requirements to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg\EGG-INFO\requires.txt
- `- c% r, z' sAdding jinja2 3.1.4 to easy-install.pth file2 ~1 u. u3 W" X: ^" \2 g8 x

# b" a5 ^1 G2 s5 w! J+ c4 zInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg6 ?) I! |3 Q9 Y
Searching for Werkzeug>=0.15
( A1 {. ]: y& e& @Reading https://pypi.org/simple/Werkzeug/) R2 x; `6 |: ?6 Z; w
Downloading https://files.pythonhosted.org/p ... 535fdfe155a17cc48c8% n1 |' o8 J3 g0 r. @
Best match: werkzeug 3.0.37 M  w0 e- _( I  B, |
Processing werkzeug-3.0.3-py3-none-any.whl
( t" f5 v- E4 n7 RInstalling werkzeug-3.0.3-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
8 ~* U  U0 f" ~1 i7 _writing requirements to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\werkzeug-3.0.3-py3.8.egg\EGG-INFO\requires.txt
4 D' t/ V; m5 v% `# D7 D: K  DAdding werkzeug 3.0.3 to easy-install.pth file
/ v+ ~, O3 u4 d4 l3 _/ H: C4 w' Y- a5 C6 J) C8 e. A
Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\werkzeug-3.0.3-py3.8.egg
3 W9 d: y& H% B8 O8 V2 T; e. hSearching for colorama
, m- T; \9 r# ~9 A, k4 K7 E$ |) TReading https://pypi.org/simple/colorama/
+ J7 \! f; p$ cDownloading https://files.pythonhosted.org/p ... 11c16baf57afb285fc6! O* q  T1 d) _. s; y1 ~+ [
Best match: colorama 0.4.6
& ?! Q, c6 E  J+ W: i9 b7 |Processing colorama-0.4.6-py2.py3-none-any.whl! f. Q5 O7 ]3 c& l( }& M1 H& E8 y
Installing colorama-0.4.6-py2.py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages% S$ t5 e% {) y) ?0 ?
Adding colorama 0.4.6 to easy-install.pth file) r& p2 a1 M& L2 K1 P8 A% r
, v# O3 w1 e; E- o7 t4 V/ c1 A
Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\colorama-0.4.6-py3.8.egg
5 X; d. |3 j7 m$ ^" }  C9 ISearching for MarkupSafe>=2.0
# h+ [3 s7 B$ H3 U& ?3 q. wReading https://pypi.org/simple/MarkupSafe/
) j9 F' d# n6 [* ]- a3 FDownloading https://files.pythonhosted.org/p ... b63c00bd1a709c6544b4 M' R1 l7 S3 I& e
Best match: MarkupSafe 2.1.56 g$ x! U# b2 r" y9 p
Processing MarkupSafe-2.1.5.tar.gz3 }+ \) |6 s6 ^) f! i8 I: x
Writing C:\Users\admin\AppData\Local\Temp\easy_install-am4pt4f4\MarkupSafe-2.1.5\setup.cfg; G9 W* N: o7 _  B% |0 g
Running MarkupSafe-2.1.5\setup.py -q bdist_egg --dist-dir C:\Users\admin\AppData\Local\Temp\easy_install-am4pt4f4\MarkupSafe-2.1.5\egg-dist-tmp-8and3adf
8 e# h; U0 x) e  ~4 D3 ?. ^6 ^6 K( x2 qno previously-included directories found matching 'docs\_build'
+ C4 u# U0 Y/ b0 e+ L/ W7 Dwarning: no previously-included files matching '*.pyc' found anywhere in distribution. j4 P1 T1 A* R, B- t1 F* x+ L
==========================================================================+ L; Q" @  I" P5 a6 g- K1 B
WARNING: The C extension could not be compiled, speedups are not enabled.) _' E' k/ x' \4 Y. f" f7 E+ V: Z$ `
Failure information, if any, is above.
( t) s% l3 I# ?2 u* r( uRetrying the build without the C extension now.
. F2 q: ~& d; R==========================================================================
; g+ C# }. l. F6 T  D+ |no previously-included directories found matching 'docs\_build'
) C  V' K: N* e+ S" p7 dwarning: no previously-included files matching '*.pyc' found anywhere in distribution
8 m" Z% t$ A1 d# T& u% |zip_safe flag not set; analyzing archive contents...
$ o; N& r7 c7 g0 Q4 C3 t==========================================================================
* S3 Z% K* y" MWARNING: The C extension could not be compiled, speedups are not enabled.) i5 O: Y3 t! Y% z7 e
Plain-Python build succeeded.
9 S' ~! l" l; H==========================================================================" f, `* p, J& ]2 M- Y+ \
Copying markupsafe-2.1.5-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages0 {2 M* q) l* |* Z3 W
Adding markupsafe 2.1.5 to easy-install.pth file
! `8 L  U) }* h  K- Z( H3 E3 H" N$ g# {: c+ e; ~% m5 S' J
Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\markupsafe-2.1.5-py3.8.egg
0 J! F  t: i% T' h5 L$ AFinished processing dependencies for Flask==1.1.2
4 u4 f( O7 d$ C1 m6 y- P/ d( F/ T& c1 v7 u* \) m4 ]
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python
; `/ L8 R  r6 T3 q8 ~7 `# j, CPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win323 u" d  W7 ?) W
Type "help", "copyright", "credits" or "license" for more information.
0 S) z' q" z4 A>>> import flask2 W5 q- {6 A! m5 {; ~
Traceback (most recent call last):2 [9 b3 `+ [6 S5 c  m8 v1 ?
  File "<stdin>", line 1, in <module>
  J& D2 L' O2 J6 l  G& {; u  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\flask-1.1.2-py3.8.egg\flask\__init__.py", line 14, in <module>
  E* s3 Z5 P' R1 o, q$ D    from jinja2 import escape
. }& x: W+ g6 Q- uImportError: cannot import name 'escape' from 'jinja2' (C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2-3.1.4-py3.8.egg\jinja2\__init__.py)
( z- _0 W) m. y6 R& E& j6 m/ v% u$ ~% L6 c7 ?1 ?
( w: A4 e  e0 w8 l1 ]5 `; E
引入报错:
2 {  r! r* [  ^, I% l解决pip 组件版本:) Q; |% t  Q, b1 `8 G- ]3 O0 I* ^
0 G' `  ~8 n) ?  E. Q

; A; j4 P5 n/ Y/ sC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list0 f: a$ W* x: K2 t; s. v2 p) i/ ?
Package      Version9 o; _8 k( F* j' B$ N  o
------------ -------
5 c  `- R8 f3 Y3 jclick        8.1.7$ p( ]" v. L7 r, K" S$ J" ]! d
colorama     0.4.6
- w6 N9 Z# e& E. u% Zflask        1.1.21 g* L9 t. ~' B( M
itsdangerous 2.2.0
3 L  i4 C9 A3 h& A+ Gjinja2       3.1.4
! A1 C. H/ T7 \+ Vmarkupsafe   2.1.5/ _1 l+ C3 c. C& [* k
pip          19.2.3) N) @& H3 N" {* N" A( r, T/ `
setuptools   41.2.0- ~  _7 R( S6 w0 ^' }0 v- K$ b1 n
werkzeug     3.0.32 L9 d2 a% z6 K9 M/ N- Q2 l. `
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
- y1 N" |  @3 t4 J/ J, s- i' fYou should consider upgrading via the 'python -m pip install --upgrade pip' command.2 v+ }9 h6 @9 Y' c2 P" b

, X, M6 H6 ?! YC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "jinja2==2.11.2"" y, i- A0 }6 ?* M
Collecting jinja2==2.11.2
1 N9 L7 y% q) p0 V/ Z0 r( m  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl (125kB)* E- t: {8 z, O5 P
     |████████████████████████████████| 133kB 652kB/s
& x' j9 x$ m2 @; _Collecting MarkupSafe>=0.23 (from jinja2==2.11.2)" ^# o8 S* _* \9 C% y2 q/ [
  Downloading https://files.pythonhosted.org/p ... -cp38-win_amd64.whl$ |7 y% W3 n2 R8 `* V' d8 j3 g
Installing collected packages: MarkupSafe, jinja2
+ I) b. w1 h7 J7 f2 y- MSuccessfully installed MarkupSafe-2.1.5 jinja2-2.11.2* D& h: p; M3 N3 A. w
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
( }$ ?) n; O% w; l  F8 BYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
* y9 o) e  E! q7 {% m7 s& ?
* M. x/ q' c3 e8 V  qC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list+ H9 P2 a: n( a
Package      Version
( L: `  @  H: j6 S$ l------------ -------
1 l( B% o3 Z8 l* A4 uclick        8.1.7' l( B" b& Y3 @
colorama     0.4.6* A8 B) Y  n- A  o
flask        1.1.2. b/ p% r, d* P
itsdangerous 2.2.0
/ {. H( A# o) g0 u$ |. SJinja2       2.11.2
* f  r1 ~; f( e$ I& E) G# W- }MarkupSafe   2.1.5& Q% ]* k/ h4 a
pip          19.2.3
3 m7 D; `0 m  n0 N& G( z; _setuptools   41.2.0+ l$ K6 B5 w# G5 D; v
werkzeug     3.0.31 S) V' d3 |! T. y, z
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
  {9 P8 m* Z% p: L9 s" |8 @You should consider upgrading via the 'python -m pip install --upgrade pip' command.
4 L" d6 P( K, U* }/ M& v+ M, w+ U0 @+ ]  Y8 ~. i+ f# i# E; w
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>ls
& S) n9 j, S3 X( R7 w  d1 l'ls' 不是内部或外部命令,也不是可运行的程序
( m0 m; r9 j  ~& S" v; s或批处理文件。
' [$ h' y* W; [: d4 r# W# \" v
9 y: a6 ~# L" s6 q4 JC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>dir
0 }& B+ E$ z1 o" f: H7 z8 V 驱动器 C 中的卷没有标签。
8 A- C6 M$ b. {7 t. E 卷的序列号是 9825-C512% R$ m1 _$ {! U1 J
6 w, P* N  a1 B" p3 W' r
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2 的目录
1 ^# d6 T' B9 }3 K1 d8 D. j$ j
* S0 S+ x, ~/ D" g. P5 U. `1 t2024/05/25  17:10    <DIR>          .# s7 \$ ^, c9 ^$ n% L1 v
2024/05/25  17:10    <DIR>          ..3 ~; i- N/ O. j
2024/05/25  17:09    <DIR>          artwork
6 b1 N, n7 Z2 y! W2024/05/25  17:10    <DIR>          build
: j9 f, F6 C) O% {2020/04/04  01:03            46,173 CHANGES.rst. e' g9 [4 }, r- X
2020/04/03  22:25             6,624 CONTRIBUTING.rst
$ ^5 I3 E! d- y: y: C; U- I/ j2024/05/25  17:10    <DIR>          dist
% b7 K7 O6 Y8 h* \2024/05/25  17:09    <DIR>          docs8 e  l) s" E: k; B( p
2024/05/25  17:09    <DIR>          examples( C9 B3 Z9 \/ u% e# _
2019/11/19  10:25             1,475 LICENSE.rst
* l& L. @$ b3 x8 Z3 D4 R2020/04/04  01:10               152 MANIFEST.in5 n2 O2 C" U4 {8 o
2020/04/04  01:10             4,547 PKG-INFO: s4 Y! c* Q( c
2019/11/19  10:25             2,161 README.rst
5 q! |5 e+ p' U2 Y" V2020/04/04  01:10               480 setup.cfg, I* X6 t# I6 |1 l
2020/01/11  09:20             2,799 setup.py
' c. J& N% v' W* n9 Z( N0 Q2 M2024/05/25  17:09    <DIR>          src  j' c, Y- Q$ K
2024/05/25  17:09    <DIR>          tests8 y: i. v1 I  z. X
2020/01/11  09:20             1,709 tox.ini9 ]; L  W7 U! `0 U  L( f4 q
               9 个文件         66,120 字节
, ~+ H2 J4 @9 u               9 个目录 22,681,739,264 可用字节4 r) @' b+ v% d0 C8 m+ V) n4 M

8 L6 P5 J2 X) X* D1 J1 \( SC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python setup.py install! S1 R# {# M& g5 z# O5 c0 o
running install! ?3 d. S1 T. N  u0 `& Z
running bdist_egg! [) [8 t4 \1 J. ^6 l1 U/ @
running egg_info2 C2 G4 E7 K& U# J0 @+ d
writing src\Flask.egg-info\PKG-INFO
; r* f; o% l: awriting dependency_links to src\Flask.egg-info\dependency_links.txt
1 O: W' Z4 N8 Xwriting entry points to src\Flask.egg-info\entry_points.txt
" H6 Q. V/ [/ y3 Q; H: |2 ^writing requirements to src\Flask.egg-info\requires.txt
( k$ P% w) R; j# J6 swriting top-level names to src\Flask.egg-info\top_level.txt' N& J% l5 C  m: y9 C4 E
reading manifest file 'src\Flask.egg-info\SOURCES.txt'
7 W$ _1 e; F& n' W( b/ K! w$ sreading manifest template 'MANIFEST.in'3 I% j2 _6 P/ Y# N4 t
no previously-included directories found matching 'docs\_build') ^4 k$ j* b- ]4 g' |
warning: no previously-included files matching '*.pyc' found anywhere in distribution  S6 i% ~& h3 B# k; p
writing manifest file 'src\Flask.egg-info\SOURCES.txt'# }, S( n, d  l. Y( d  [
installing library code to build\bdist.win-amd64\egg
+ R6 A# y  s7 {/ H7 F: Rrunning install_lib
7 W8 q+ N2 h8 ~8 z8 r( e  @running build_py, k6 F0 y/ Q$ H$ {" T3 `  h$ M3 G
creating build\bdist.win-amd64\egg
1 V, P2 Z( a' U( y/ Kcreating build\bdist.win-amd64\egg\flask
" C# N- C/ W5 S+ Kcopying build\lib\flask\app.py -> build\bdist.win-amd64\egg\flask
/ ?9 b1 w- \" A, {" t- `5 j* c* Dcopying build\lib\flask\blueprints.py -> build\bdist.win-amd64\egg\flask
: P4 D0 X5 _0 W8 x7 f' zcopying build\lib\flask\cli.py -> build\bdist.win-amd64\egg\flask
3 ]2 q# ?2 U8 G6 U( v" ?; Gcopying build\lib\flask\config.py -> build\bdist.win-amd64\egg\flask
) W) O7 _8 ?& Qcopying build\lib\flask\ctx.py -> build\bdist.win-amd64\egg\flask
* }8 C. a: T, K; J0 ocopying build\lib\flask\debughelpers.py -> build\bdist.win-amd64\egg\flask
, v1 R& y* n& P, hcopying build\lib\flask\globals.py -> build\bdist.win-amd64\egg\flask2 s: `5 _; z/ q5 g/ U, q2 J; I
copying build\lib\flask\helpers.py -> build\bdist.win-amd64\egg\flask3 f! D* m( b% M' L
creating build\bdist.win-amd64\egg\flask\json* C! z9 r' ]: O+ r; B
copying build\lib\flask\json\tag.py -> build\bdist.win-amd64\egg\flask\json' [; d- }+ {) Z# Q* b
copying build\lib\flask\json\__init__.py -> build\bdist.win-amd64\egg\flask\json
# I$ {6 f9 K' W$ fcopying build\lib\flask\logging.py -> build\bdist.win-amd64\egg\flask* I3 E: v' S9 N6 _
copying build\lib\flask\sessions.py -> build\bdist.win-amd64\egg\flask
) i5 o8 x! w, P/ _% {7 Ucopying build\lib\flask\signals.py -> build\bdist.win-amd64\egg\flask+ T9 w; F2 E. h4 [, F
copying build\lib\flask\templating.py -> build\bdist.win-amd64\egg\flask2 E9 C% h/ k- w  U# E
copying build\lib\flask\testing.py -> build\bdist.win-amd64\egg\flask
! ]9 H! s$ x$ Z3 E( h' D/ Qcopying build\lib\flask\views.py -> build\bdist.win-amd64\egg\flask+ Z) M* Z) Y8 q6 X# x$ \0 f
copying build\lib\flask\wrappers.py -> build\bdist.win-amd64\egg\flask# B, W- D* L! D- b
copying build\lib\flask\_compat.py -> build\bdist.win-amd64\egg\flask# T* N; E  q+ Y  z
copying build\lib\flask\__init__.py -> build\bdist.win-amd64\egg\flask- k5 j1 j. c8 Z1 @
copying build\lib\flask\__main__.py -> build\bdist.win-amd64\egg\flask4 {5 j' d4 J# I3 @" p
byte-compiling build\bdist.win-amd64\egg\flask\app.py to app.cpython-38.pyc
- V  n+ K! E5 {, v  Ybyte-compiling build\bdist.win-amd64\egg\flask\blueprints.py to blueprints.cpython-38.pyc% d* ~7 \' Q' {7 n
byte-compiling build\bdist.win-amd64\egg\flask\cli.py to cli.cpython-38.pyc$ ]# N0 G* h7 h- @
byte-compiling build\bdist.win-amd64\egg\flask\config.py to config.cpython-38.pyc5 ]# }6 J+ _& X- x& r
byte-compiling build\bdist.win-amd64\egg\flask\ctx.py to ctx.cpython-38.pyc6 j% @. Y8 Z5 Y2 R9 G$ U
byte-compiling build\bdist.win-amd64\egg\flask\debughelpers.py to debughelpers.cpython-38.pyc: w( g7 M- p8 F9 g8 y! }
byte-compiling build\bdist.win-amd64\egg\flask\globals.py to globals.cpython-38.pyc; q5 n; d/ d$ L4 L0 y
byte-compiling build\bdist.win-amd64\egg\flask\helpers.py to helpers.cpython-38.pyc! O5 u2 a0 W% J( T# F! c6 Q
byte-compiling build\bdist.win-amd64\egg\flask\json\tag.py to tag.cpython-38.pyc
3 \* W# W& c0 Q, C. ^  m+ ^# pbyte-compiling build\bdist.win-amd64\egg\flask\json\__init__.py to __init__.cpython-38.pyc/ X; e9 q3 F- i" @
byte-compiling build\bdist.win-amd64\egg\flask\logging.py to logging.cpython-38.pyc
! _8 Z. g3 _3 Q& P2 `9 d. qbyte-compiling build\bdist.win-amd64\egg\flask\sessions.py to sessions.cpython-38.pyc$ `8 J, g; u% z
byte-compiling build\bdist.win-amd64\egg\flask\signals.py to signals.cpython-38.pyc
& B) \1 B  }# F7 N2 i% [6 r* D$ ]9 _byte-compiling build\bdist.win-amd64\egg\flask\templating.py to templating.cpython-38.pyc
2 h( b) h  s; i" S4 r$ O9 q' L' pbyte-compiling build\bdist.win-amd64\egg\flask\testing.py to testing.cpython-38.pyc
9 x0 h3 }1 y4 Sbyte-compiling build\bdist.win-amd64\egg\flask\views.py to views.cpython-38.pyc* L' ?  K: }. L$ e" u
byte-compiling build\bdist.win-amd64\egg\flask\wrappers.py to wrappers.cpython-38.pyc
. ]* T4 D0 C$ ?. }# j; cbyte-compiling build\bdist.win-amd64\egg\flask\_compat.py to _compat.cpython-38.pyc
5 z# O( h5 ?% X! Wbyte-compiling build\bdist.win-amd64\egg\flask\__init__.py to __init__.cpython-38.pyc6 H$ o$ ^0 E( g& x
byte-compiling build\bdist.win-amd64\egg\flask\__main__.py to __main__.cpython-38.pyc
! K) [3 f1 t7 w+ Bcreating build\bdist.win-amd64\egg\EGG-INFO# K, B! Y6 ]% N8 \
copying src\Flask.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
* r% s) w/ y; y1 V- n& n7 _- xcopying src\Flask.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
! @8 r; }6 Y8 m' R/ tcopying src\Flask.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
$ w& @; V1 _# S4 y5 r. lcopying src\Flask.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO
0 ]1 b7 V5 L5 N# L$ v$ {4 W* tcopying src\Flask.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
" w; g1 ?0 Q/ R; V% ^$ N6 y4 W/ O! _copying src\Flask.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
* f' @. F! |; K5 }zip_safe flag not set; analyzing archive contents..., b/ K: m3 ^/ f8 a( \
flask.__pycache__.app.cpython-38: module references __file__
  @4 ]% _/ m2 u5 g; ]$ vflask.__pycache__.config.cpython-38: module references __file__
+ C* D2 O: f! n( J5 D- L$ {flask.__pycache__.helpers.cpython-38: module references __file__! C% r+ q; q& Z, w$ F7 K2 X  `
creating 'dist\Flask-1.1.2-py3.8.egg' and adding 'build\bdist.win-amd64\egg' to it, ^* i5 s, N9 M* B
removing 'build\bdist.win-amd64\egg' (and everything under it), z" V7 R% {  O4 n  i& g
Processing Flask-1.1.2-py3.8.egg
- y5 a: H' k9 j* U& Q- L: u# _$ b* a" g! ^removing 'c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg' (and everything under it)
  ^! o2 z4 Y# r5 S! m  icreating c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg1 K; i! U+ K5 }3 E& T5 [. k
Extracting Flask-1.1.2-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages  q# j: |; a! q) F  r
Flask 1.1.2 is already the active version in easy-install.pth: r# P5 K7 F' D% }2 j
Installing flask-script.py script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts
2 z& y5 U# ]8 I/ i5 iInstalling flask.exe script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts
  c; `6 J) h9 N1 n3 w
' d- C: r! U, q5 n/ Z* Q% R' |Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\flask-1.1.2-py3.8.egg
5 M; V& c2 @) Y# kProcessing dependencies for Flask==1.1.25 |* X; Q0 J6 e: U6 Q- C( Z" I
Searching for click==8.1.76 D* T# i0 ?* X" E' X2 I; w8 w2 a
Best match: click 8.1.7/ V; x4 g& J5 X+ n
Processing click-8.1.7-py3.8.egg  Q8 j) a& |. K' t9 M6 v2 b+ O
click 8.1.7 is already the active version in easy-install.pth
& A% Y; F3 h# k8 g% S) P6 S: b7 F3 y
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg
$ n% M5 [  Q+ j% t, ?+ C1 g8 G6 YSearching for itsdangerous==2.2.0
5 {" N# [+ }7 y9 ABest match: itsdangerous 2.2.0* k/ j3 T) N+ u$ T4 G+ E
Processing itsdangerous-2.2.0-py3.8.egg
% Y7 k9 p: l2 R1 G6 L" iitsdangerous 2.2.0 is already the active version in easy-install.pth4 C: C% ?) @& R$ ]* f# Z
( D( g6 W* L2 _9 K" y9 }
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\itsdangerous-2.2.0-py3.8.egg( }1 X+ G0 j, U, m
Searching for jinja2==3.1.4
- ~, r& O  u# x, K& P* G# EBest match: jinja2 3.1.4
; K7 ~* t, J. z( }/ D$ nProcessing jinja2-3.1.4-py3.8.egg
8 M: P) _1 j  H( d/ s* K1 m, s. c; J3 @jinja2 3.1.4 is already the active version in easy-install.pth. _6 ~) m0 H% F$ s: C; x8 o

! q" }7 M0 s! Y' r/ U5 dUsing c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg
' E) E+ F1 y) OSearching for werkzeug==3.0.3
- l' D2 |% ^1 D9 BBest match: werkzeug 3.0.3; j) K( @% V) f/ S: ?
Processing werkzeug-3.0.3-py3.8.egg! S$ t. K. X8 ^/ Q
werkzeug 3.0.3 is already the active version in easy-install.pth; P6 w0 O5 I2 D8 e6 ?
, N5 ?% Z, E* b$ i8 H) |. O
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\werkzeug-3.0.3-py3.8.egg7 S( B# O: `7 e; q" C$ U. c6 t8 V
Searching for colorama==0.4.6& E$ f1 q: E/ |& u/ |1 n" n
Best match: colorama 0.4.6
9 ^1 N- ~; T" G& o5 y$ i; C, SProcessing colorama-0.4.6-py3.8.egg
1 q/ o: t" S& h+ j0 fcolorama 0.4.6 is already the active version in easy-install.pth
' G( @6 T3 W( C. N) X) D" W3 t( l5 J' R2 j$ ^! @: [: m) P
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\colorama-0.4.6-py3.8.egg
* x4 l( [$ {( KSearching for markupsafe==2.1.5
! ?# y* N) _0 n+ g! M" W8 @Best match: markupsafe 2.1.5  n$ ?4 a* K( y7 v  W9 N) k
Processing markupsafe-2.1.5-py3.8.egg
1 E. f; j8 R. C& s+ A3 Imarkupsafe 2.1.5 is already the active version in easy-install.pth
4 q; R5 e: D3 O, e
+ A8 R% A  v# T/ `- B+ ]8 K% DUsing c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\markupsafe-2.1.5-py3.8.egg
$ h: W% O$ u- @- t% ]Finished processing dependencies for Flask==1.1.2
, E4 @; m) ]: V  K5 j, F( a
+ G& {5 S' ?2 o9 S9 WC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list4 ?4 |1 ^) W  A  x; w' S
Package      Version" P2 X$ x" y% M' o% j3 D
------------ -------
6 o+ C% i* f/ f6 A0 Lclick        8.1.7
9 X$ }" f1 b6 S) v  Q; n( jcolorama     0.4.6
  F( ?3 }% e) O+ Sflask        1.1.2" t, N3 y4 i) n$ o9 h8 S6 F
itsdangerous 2.2.03 ^+ v% J) |/ c2 |9 n3 I" f3 R
Jinja2       2.11.2
* k* b+ N6 Z2 _" pMarkupSafe   2.1.5
. G6 _* P2 z+ t1 Qpip          19.2.3
; _. u4 E" B9 ^, F5 G9 k  bsetuptools   41.2.0
  r  R0 m. G. t) p- ^4 b+ F) g" Wwerkzeug     3.0.3
1 `) V3 e' z' L5 ZWARNING: You are using pip version 19.2.3, however version 24.0 is available.* o* D! X6 ]& E  B5 w/ |6 D
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
- _1 S( W9 S% w2 ]; V# j
/ c/ O+ c5 E2 P. |2 s) T' oC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python
/ E* O5 P( J! K7 Z+ E, y$ L: YPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
8 x# H. I6 M: b* tType "help", "copyright", "credits" or "license" for more information.' z& P, U. i9 h0 m" J* D/ O. Y7 l
>>> import flask# a9 K; g: U# j3 ]3 o
Traceback (most recent call last):
( o" ]! c$ D0 g5 ^5 |  a  File "<stdin>", line 1, in <module>* _2 n0 L2 ]1 O8 c
  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\flask-1.1.2-py3.8.egg\flask\__init__.py", line 14, in <module>
7 {0 Y6 q! A% d8 P1 j- @& v    from jinja2 import escape7 I# g. {* ]& H( ^/ _
  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\__init__.py", line 12, in <module>. f- \6 P6 A; j' ]/ e! S7 y
    from .environment import Environment
6 \% v1 t( A  o1 _/ k. E  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\environment.py", line 25, in <module>
% P8 r) ?2 ^2 @0 V2 s8 k) i    from .defaults import BLOCK_END_STRING
5 S# `8 d5 u5 d/ D. d' P  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\defaults.py", line 3, in <module>+ `: G0 @. o' }" [9 c/ B
    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
& X! M' e5 t' S/ h3 M. q3 p  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\filters.py", line 13, in <module>
+ _+ y# M5 [- L5 v+ e- A    from markupsafe import soft_unicode7 b4 \8 N" V" U/ q3 M( {! M
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\markupsafe\__init__.py)# T4 |3 @6 O, E% [' |
>>>" v! R$ t! B- L6 h
>>>
8 |  O$ x; [) Y& n>>>5 a# [/ {1 Y: b0 X. k
>>> exit()
* m% g. l+ T/ Z' U5 f8 y$ ?) p7 N; F5 Z9 ?. r) J8 [+ Y; u
还是报错,版本太高,将版本。+ d) n1 l- D% P$ V/ h9 W# Z

0 `( g, ]6 r9 J+ A6 _, }6 ?- l% JC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list
: j* e0 C/ @# P& s. s1 TPackage      Version; \# c5 ?" i; c/ u) r3 z, C9 ~5 o( W
------------ -------6 u) o) y) B8 M
click        8.1.7
" [. B# R8 V1 _8 X( O( W* `4 `colorama     0.4.6
$ x0 R! C* c0 v4 g  m% [6 Yflask        1.1.25 V  [  T+ |* ?' f
itsdangerous 2.2.0
" K3 c/ u$ g5 |' R1 NJinja2       2.11.2
5 j4 U6 J. m" ^1 d: y) l2 `MarkupSafe   2.1.5
' P- d- {6 R  f3 }& q. i% Cpip          19.2.3' G' ?! o7 F6 u3 v3 g
setuptools   41.2.0( O! i2 A, {/ w* N+ s
werkzeug     3.0.3
% O4 m; o9 t+ O' c& \3 A, HWARNING: You are using pip version 19.2.3, however version 24.0 is available.
9 v5 W) ]1 f8 P/ S+ ^. u) t! PYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
% j  O$ |7 f# n$ B2 @8 L$ V+ l( b0 z) q: U6 H/ [# v, |
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1"( {4 N6 k% S6 w% ^' E, i  r4 }5 Q& x
Collecting MarkupSafe==1.1.19 p: I, t+ |9 i, i* U% V$ N+ b  [' `
  Downloading https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
6 }" B' E0 W3 a" ZERROR: werkzeug 3.0.3 has requirement MarkupSafe>=2.1.1, but you'll have markupsafe 1.1.1 which is incompatible.
& c. k6 v2 j* wInstalling collected packages: MarkupSafe
2 L7 Z5 h+ B. Q4 r, [4 T' D4 kSuccessfully installed MarkupSafe-2.1.5
' x' \2 n& h, e* I  u; j- sWARNING: You are using pip version 19.2.3, however version 24.0 is available.
/ A8 u# T( B! h, t- T# HYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
' O: o1 U, ^: Z$ b' n5 K" s+ D/ i/ }) x& g
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1"   R5 J- G* E5 j+ M* t, i1 c
Collecting MarkupSafe==1.1.10 R( \0 }" }4 G) L
  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
' j. f9 a8 u, sERROR: werkzeug 3.0.3 has requirement MarkupSafe>=2.1.1, but you'll have markupsafe 1.1.1 which is incompatible.7 q/ u8 H3 B/ ^; ~5 z
Installing collected packages: MarkupSafe7 v$ S! ]# Z6 n6 X
Successfully installed MarkupSafe-2.1.5" |& }6 u0 [1 w1 ^% y
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
0 x$ ^: W' L: q" s. R) V8 D- R( E/ \You should consider upgrading via the 'python -m pip install --upgrade pip' command.
( i& |: s* u* Y
5 Z+ Y& _4 [  m* F5 ?: UC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "werkzeug==2.0.0"# i. p' b( a0 f9 a# x% l, @
Collecting werkzeug==2.0.0
, L1 l$ n, j& a1 x) c+ u" m3 r  Downloading https://files.pythonhosted.org/p ... .0-py3-none-any.whl (288kB)  F* i& x9 J( R" |: D/ V! |
     |████████████████████████████████| 296kB 656kB/s0 A& [2 O, E( I
Installing collected packages: werkzeug8 J2 K$ G* n. B' U* K
Successfully installed werkzeug-2.0.0) ^' v9 i% C+ U& E4 [/ v, X% @6 c
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
0 Q/ N1 b3 L( ^8 \. h. a0 bYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
. ?' H  v4 A3 n5 u& b
3 N3 a0 K4 z$ R; a" OC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1"
0 w. J8 \+ J2 Y- n) pCollecting MarkupSafe==1.1.1* q7 ~" f, b: M4 U$ B( T$ R" w
  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
; o) D! G3 F4 r" U3 s/ JInstalling collected packages: MarkupSafe
3 O$ E+ k3 m" h2 f1 RSuccessfully installed MarkupSafe-2.1.5
  v- h- d9 c% n2 e- D: i4 eWARNING: You are using pip version 19.2.3, however version 24.0 is available.
$ `2 [; t* J$ c; a; ZYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
' q4 S' E- w* C# m. J
& B8 N0 |! i/ Z5 Z0 _C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list
2 a0 v/ d  n; f1 v  MPackage      Version
$ @* r5 ]& y6 t------------ -------4 L0 ~6 n; i* @. ]) n9 r
click        8.1.7
: I$ ~( Q! c' _& }8 N, D  q+ scolorama     0.4.6
4 H8 S' v' E4 t+ s2 m( vflask        1.1.2
# G: ]6 E! K  v7 U' l* Sitsdangerous 2.2.0
3 B+ k' L' O) v% ]5 hJinja2       2.11.2. p+ X' s1 M( t* V* C: H
MarkupSafe   2.1.5
1 ~# ^. M$ Q+ t  v+ ^: \pip          19.2.38 R, E9 z( T5 H0 j. b: e2 `
setuptools   41.2.0
2 _$ z) ~% u; ~) y. VWerkzeug     2.0.08 v8 @* r1 b* e- d4 y6 u
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
* f& i. z; `( s0 y8 n& n7 NYou should consider upgrading via the 'python -m pip install --upgrade pip' command.# M/ K( c0 b$ D( l- l8 m
* x% r% B" y6 y
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python8 C4 y/ {' V' t1 z. v1 I% Q* N2 C
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
( t/ M, }% K5 s" y' sType "help", "copyright", "credits" or "license" for more information.8 D/ p, |$ T& R6 g$ y3 [
>>> import flask" a! q) B' J2 T/ q3 c9 r
Traceback (most recent call last):( k# e* f) e  C% t
  File "<stdin>", line 1, in <module>8 h0 R. T* R# s
  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\flask-1.1.2-py3.8.egg\flask\__init__.py", line 19, in <module>
- D3 H' }: e3 i8 o! |3 P    from . import json
# M& G; q1 Y8 U; O* y8 k# ^) H  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\flask-1.1.2-py3.8.egg\flask\json\__init__.py", line 15, in <module>
$ ]$ m( _7 e& G, t" p; H' A    from itsdangerous import json as _json/ ?" O1 X& e, y9 e0 }
ImportError: cannot import name 'json' from 'itsdangerous' (C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\itsdangerous-2.2.0-py3.8.egg\itsdangerous\__init__.py)
5 a% g1 d9 a& n4 y- n" F>>> flask.__version__  f: {# C. x! ~2 w/ ?( |: k/ t
Traceback (most recent call last):
: Z4 A8 z$ ^5 x- I  File "<stdin>", line 1, in <module>
/ w& W2 p& Y5 k# TNameError: name 'flask' is not defined- ]2 ~+ V5 ?* N; W, _: h
>>> exit(). P1 d6 ]9 {5 v
& ~8 m  R7 j7 \6 k

* e6 ^+ K( j1 \( s* Z9 X: ?0 P再次报错,说明版本依然高:9 Z( K  A" I' E2 O7 K, a8 C5 H
降itsdangerous版本:) ~4 ]7 B( g" ]
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "itsdangerous==1.0.0"
! @6 M7 c- k4 tCollecting itsdangerous==1.0.01 F5 x7 \% ^* ^
  ERROR: Could not find a version that satisfies the requirement itsdangerous==1.0.0 (from versions: 0.9, 0.9.1, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 0.24, 1.1.0, 2.0.0a1, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0)2 h% R6 [& J' V4 d* C! M3 L2 R
ERROR: No matching distribution found for itsdangerous==1.0.0! Z5 z" a/ y9 X6 w% T! E* ]
WARNING: You are using pip version 19.2.3, however version 24.0 is available.+ |- o/ F$ \- _  S2 z5 ^6 X7 G
You should consider upgrading via the 'python -m pip install --upgrade pip' command." N& [& d6 G3 Y' j$ y5 B) `& W
2 h. u2 p* Z: p- l# X" [
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "itsdangerous==1.1.0"
7 j) H. |4 X0 n: C5 MCollecting itsdangerous==1.1.0* s7 \. Q0 N5 K7 m+ o
  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl8 X' ~' e/ T! V/ N+ D9 _: G
Installing collected packages: itsdangerous
7 d' z4 i4 D9 a& O7 N0 Y( _Successfully installed itsdangerous-1.1.0
' ~+ J/ D0 p  a* M6 XWARNING: You are using pip version 19.2.3, however version 24.0 is available.. T9 i& g8 q$ H4 V- u+ z
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
& ^* y* v2 H0 f/ A  c8 M& d0 W6 F/ M9 `: r6 m& s# @, p: S
再次验证:
9 |1 X# K  A$ p5 O6 LC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python7 Q( ]1 g2 ?; m6 `: m1 Y
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win325 n2 J+ R: `1 x' \( A- k- n% O
Type "help", "copyright", "credits" or "license" for more information.
0 u/ L5 g- Q/ P0 c>>> import flask0 G. q# k! D5 _  X1 j
>>> flask.__version__
* F: ~0 P. b2 n" E. k, a) r'1.1.2'5 O- l; U! S( t
>>>
1 r# H' B, G$ b+ V问题解决。1 i: v) s- T9 _6 J
 楼主| 发表于 2024-5-25 20:43:30 | 显示全部楼层
(flask1.1.2) C:\Users\admin>pip install "flask==1.1.2"3 a  f5 G" w0 R4 h* \% [8 f
Collecting flask==1.1.2" {2 |! M! [$ w' i& j
  Downloading Flask-1.1.2-py2.py3-none-any.whl.metadata (4.6 kB)
5 Z" A5 d. R5 b$ f' ^9 v# O% F/ y) LCollecting Werkzeug>=0.15 (from flask==1.1.2)7 G% b* ]# a, @1 g; \& z9 ^" e
  Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)
) t' p2 a4 W9 q. N1 cCollecting Jinja2>=2.10.1 (from flask==1.1.2)& i. o5 e( q$ [" V1 D' D
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
+ j& s1 x# V/ I: a$ gCollecting itsdangerous>=0.24 (from flask==1.1.2)
9 N1 j2 R, n- U6 y6 c' G  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB); o* j. J- b4 A5 U' D
Collecting click>=5.1 (from flask==1.1.2)6 e8 d2 [+ V7 L. e3 H3 z$ j
  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)' ^2 z! c4 v% y, b( {6 r3 y
Collecting colorama (from click>=5.1->flask==1.1.2)
9 X9 a8 @- [0 s; C* c  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
& S1 |3 [% C0 \3 s9 }  @Collecting MarkupSafe>=2.0 (from Jinja2>=2.10.1->flask==1.1.2)/ V6 g8 b1 c+ O1 V5 d0 T
  Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl.metadata (3.1 kB)
) F9 x; n& G' u( Y/ k4 tDownloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)8 O" b' b3 n. w9 E; B
   ---------------------------------------- 94.6/94.6 kB 284.9 kB/s eta 0:00:00- m! M1 e: A+ l$ D8 m
Downloading click-8.1.7-py3-none-any.whl (97 kB)
9 @3 M1 J+ q- E7 h3 `$ V6 u   ---------------------------------------- 97.9/97.9 kB 295.3 kB/s eta 0:00:008 m0 w! b: |3 T' D' c
Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)8 p" k8 g: C* G# X! N
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
0 m7 _* E" t3 \2 u   ---------------------------------------- 133.3/133.3 kB 281.5 kB/s eta 0:00:00! _. r) w- _  |( [7 v9 x$ G
Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB)  ?, f/ n2 H- L7 G" r% Y1 c% @
   ---------------------------------------- 227.3/227.3 kB 185.2 kB/s eta 0:00:00& `3 ^7 ^  }) Q/ h1 w8 e# u
Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl (17 kB)9 E. ^1 d5 Q8 `  ?
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)& m# |/ z# p, b# Y1 F6 d+ p
Installing collected packages: MarkupSafe, itsdangerous, colorama, Werkzeug, Jinja2, click, flask/ r: t2 w& g* C! D# p% g! S7 s6 N
Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Werkzeug-3.0.3 click-8.1.7 colorama-0.4.6 flask-1.1.2 itsdangerous-2.2.0
, y$ y# ?# h8 q0 d0 P4 l* _* ^( r# x; q( ^) t. ?
(flask1.1.2) C:\Users\admin>python
/ f* _3 m1 _" ~  ?4 aPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32$ x; j" W6 E7 p3 f1 K; r6 `
Type "help", "copyright", "credits" or "license" for more information.6 t' h9 T- ^% P# B/ v
>>> import flask$ Q8 j$ i# R: [: `& x
Traceback (most recent call last):
' W( d6 Z: W: g$ }1 i  File "<stdin>", line 1, in <module>
1 R: K1 f! n+ {# j  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>: A/ n; ~$ w; ^+ D, @" |
    from jinja2 import escape
/ b8 A, Z+ k! y+ \7 _% m5 O! EImportError: cannot import name 'escape' from 'jinja2' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py)$ N$ c' h1 K" Z! F5 k' G& q1 v9 ]
>>> exit()
: N9 G) R; Y- W0 S6 {8 e; f
! ]+ J: _3 M! J/ Z0 E' _(flask1.1.2) C:\Users\admin>pip list
' W$ A/ `; u1 J& z8 J" \Package      Version9 Y" B( |2 \1 P9 A
------------ -------7 ]5 G9 B% `) u% [! F1 c2 M  r
click        8.1.79 Q% q) P5 M, S
colorama     0.4.6
" i/ U  W5 |# j0 Q: @; vFlask        1.1.2' r- ^7 F- Z2 |* z
itsdangerous 2.2.0& [: k) g  h- L1 F2 y+ m/ e
Jinja2       3.1.4
- Z( {4 o7 H6 |0 _. {1 bMarkupSafe   2.1.5
; |$ z# A0 d- k# opip          24.0+ |* \! A; k$ Z; v% S; B& |
setuptools   69.5.1
- ?- v1 z! O) ~  p" T) w8 \5 PWerkzeug     3.0.37 f; d. p. o" o8 s- X1 }
wheel        0.43.09 Z; a; G9 ]% X- X, ]& p
2 n5 I% t, G1 \- Z5 d5 ^
(flask1.1.2) C:\Users\admin>7 W( g& ]" ?4 E: q$ z9 `& \; R
 楼主| 发表于 2024-5-25 20:47:41 | 显示全部楼层
完整的虚拟环境部署流程:* R' V. _* l1 n- E0 B' Y
(flask1.1.2) C:\Users\admin>pip install "flask==1.1.2"( Q6 D4 l3 H) b4 p
Collecting flask==1.1.2
) i$ N& I' w- G# J) K; ?4 y  Downloading Flask-1.1.2-py2.py3-none-any.whl.metadata (4.6 kB)
/ f* k! [1 g0 d9 n/ ICollecting Werkzeug>=0.15 (from flask==1.1.2)% V8 u% n4 f  k
  Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)
  D# F5 W  c' |' ^6 LCollecting Jinja2>=2.10.1 (from flask==1.1.2)1 d0 q+ p1 B6 R# G6 a+ `
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
# R/ e+ m# t) kCollecting itsdangerous>=0.24 (from flask==1.1.2)) Z; u# U; w( [! R4 Z+ V& G7 ~
  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
/ F2 {# ~/ R( [. |) JCollecting click>=5.1 (from flask==1.1.2)
5 P6 ~  Q# i- T  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
( @" W% L: |) Y& Q4 _; {( f9 u  O5 uCollecting colorama (from click>=5.1->flask==1.1.2)& v) x( @! y/ D+ p4 w
  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
. `( Q5 W% ~" }1 x4 ^% uCollecting MarkupSafe>=2.0 (from Jinja2>=2.10.1->flask==1.1.2)
! Y9 a, Z2 ?4 Q; z" I  b% q$ F  Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl.metadata (3.1 kB)
' C9 H( V/ t8 w4 dDownloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)+ M( D7 X- p$ b7 I8 V; e( \
   ---------------------------------------- 94.6/94.6 kB 284.9 kB/s eta 0:00:00
- [  q2 N- V! b1 W. |3 ZDownloading click-8.1.7-py3-none-any.whl (97 kB)! e5 T" _; t! I
   ---------------------------------------- 97.9/97.9 kB 295.3 kB/s eta 0:00:00" M8 s# \& _4 m' D7 c
Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)9 {. o0 x* s. [
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
+ |! `9 \9 k0 n# T8 E. P! p( w5 z- W# l   ---------------------------------------- 133.3/133.3 kB 281.5 kB/s eta 0:00:00' l, S2 [# g. t1 v$ o
Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB)
5 I# M6 Q1 ]& _" F6 K% V% S/ d   ---------------------------------------- 227.3/227.3 kB 185.2 kB/s eta 0:00:00
' u# L3 r' C- ~1 S2 V; C: ?Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl (17 kB)" T* p! b) c8 |/ s- p) }  C
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)  r, ^/ C0 `% }6 n
Installing collected packages: MarkupSafe, itsdangerous, colorama, Werkzeug, Jinja2, click, flask' y: D1 M1 ]5 a$ h9 A
Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Werkzeug-3.0.3 click-8.1.7 colorama-0.4.6 flask-1.1.2 itsdangerous-2.2.0- X4 I  c* k/ b4 R$ N

( N. j& I# ]/ k- k(flask1.1.2) C:\Users\admin>python
) R' R8 P* Y$ F5 ~2 L( b# WPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win321 [/ }% i2 B9 o& t; H1 S
Type "help", "copyright", "credits" or "license" for more information.
: y2 w% v$ j# t' d9 W>>> import flask
# Z( E7 F9 O) |% g& pTraceback (most recent call last):% \8 h, }! u5 y! D8 [9 Z$ M
  File "<stdin>", line 1, in <module>
  V' Y2 m$ T) Q! D4 f$ G. j  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>
, Z; x4 r- Z0 A, Z8 ~& |1 F; z) e    from jinja2 import escape
1 Z- t, g; W! i  H6 aImportError: cannot import name 'escape' from 'jinja2' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py)* O( e  I& a4 b* f7 ?9 B) J
>>> exit()
) c' F0 ?  k) E. e- Y; J* B6 ]) A( M8 {3 j% ?
(flask1.1.2) C:\Users\admin>pip list) J( X4 m6 s4 d) T" B
Package      Version) h8 }9 R0 b& o: R. s. w  f& y
------------ -------
* t" Z  |  e( v. C! l' {- Yclick        8.1.7( ]" }( w9 E% I- \$ C+ k
colorama     0.4.6' C1 ^$ I8 E. W4 b8 T
Flask        1.1.2
  A5 f" j6 g4 _2 B7 litsdangerous 2.2.0+ Q: V/ Z1 i0 y3 j9 ^) |
Jinja2       3.1.4+ ^. P5 }& l5 z1 p% E4 {3 m
MarkupSafe   2.1.59 O: L$ M, w3 p- K1 G
pip          24.0# u1 k3 _7 G$ R2 q
setuptools   69.5.18 l) T- Y, x5 Y. T- S
Werkzeug     3.0.3
) f) B1 T. F2 H/ M' Wwheel        0.43.0
4 X. c$ t; t% W9 b6 ]5 k, r! ~4 E( h' O. l: N, }% Y& b( U
(flask1.1.2) C:\Users\admin>pip install "jinja2==2.11.2"7 o0 g% y4 j5 C8 v/ ^
Collecting jinja2==2.11.2
0 U% h% n6 Y$ c& y4 ?  Downloading Jinja2-2.11.2-py2.py3-none-any.whl.metadata (3.5 kB)5 b9 D* v+ f8 m
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\admin\envs\flask1.1.2\lib\site-packages (from jinja2==2.11.2) (2.1.5)
8 C1 _3 W& F9 D+ RDownloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)3 F* N# R4 a( ?0 \, C3 }
   ---------------------------------------- 125.8/125.8 kB 825.2 kB/s eta 0:00:00
/ U4 s5 r9 [6 eInstalling collected packages: jinja24 N% L, m7 O9 `3 @
  Attempting uninstall: jinja2
/ \( f3 u4 {. F. I+ M* P' X: V5 w" j4 \; t    Found existing installation: Jinja2 3.1.4
4 q5 V! }. D- x0 d! m. g4 x' S    Uninstalling Jinja2-3.1.4:- q* [5 W! p- B9 G- I& @# g
      Successfully uninstalled Jinja2-3.1.4
8 A1 b3 j# j4 n/ d; eSuccessfully installed jinja2-2.11.24 v. H. Q" a9 O+ k
9 G" @/ `+ c. S4 C, `. }$ Z
(flask1.1.2) C:\Users\admin>pip install -U pip==19.2.30 h( x4 Q" ^' E4 O/ }! k8 d
Collecting pip==19.2.33 K1 `6 l7 s. X
  Downloading pip-19.2.3-py2.py3-none-any.whl.metadata (3.2 kB). Q$ ^2 l* Z! J
Downloading pip-19.2.3-py2.py3-none-any.whl (1.4 MB)2 E! I; A. E9 R& }: }. g, M
   ---------------------------------------- 1.4/1.4 MB 270.8 kB/s eta 0:00:00
* w# Q, y0 l: ]- C+ M( _6 n6 TERROR: To modify pip, please run the following command:9 W% C; N1 V: o3 s; f+ \- R; ?, L
C:\Users\admin\Envs\flask1.1.2\Scripts\python.exe -m pip install -U pip==19.2.3
# m( d! b) e6 v5 m: h9 ]/ a, ~, G7 J3 o4 O4 V
(flask1.1.2) C:\Users\admin>python.exe -m pip install -U pip==19.2.3
, q3 `  h0 D; R; ^1 ]Collecting pip==19.2.31 f/ M1 m& ~3 Y; Y! v- n& P+ q
  Using cached pip-19.2.3-py2.py3-none-any.whl.metadata (3.2 kB)1 S1 ^) ^* [1 r9 O; \6 E8 d
Using cached pip-19.2.3-py2.py3-none-any.whl (1.4 MB): F8 ^; y+ k; C
Installing collected packages: pip
3 F  G* {8 K/ X6 f  Attempting uninstall: pip& _2 d1 S/ O) t" g
    Found existing installation: pip 24.0  u  V$ ^! ]2 v  f# j; I
    Uninstalling pip-24.0:
5 p6 \' I8 @" L' o2 R      Successfully uninstalled pip-24.0
$ Q9 E8 s3 ~+ C; kSuccessfully installed pip-19.2.3) `$ e& ^7 h: x, M$ Y
6 d) z) H" v- ^; o1 r
(flask1.1.2) C:\Users\admin>
. U+ r0 R9 L  @& X8 F(flask1.1.2) C:\Users\admin>pip install "Werkzeug==2.0.0"
  S9 E" c; B2 C( k% [' b! ?" n) HCollecting Werkzeug==2.0.0
8 p) k) W! k5 U+ y# A: ~  Using cached https://files.pythonhosted.org/p ... .0-py3-none-any.whl
; H: @9 m. \* Q2 lInstalling collected packages: Werkzeug8 D1 ~! b& \6 L0 k% r0 \
  Found existing installation: werkzeug 3.0.39 Z( t' a" i( E, Q/ f" x
    Uninstalling werkzeug-3.0.3:8 P1 h/ r9 L# O+ h) \: c, p
      Successfully uninstalled werkzeug-3.0.3& _# a6 \2 Z% W2 Q
Successfully installed Werkzeug-2.0.0; b" A, X  v/ Y
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
# F6 q# D, |. W1 m  L9 M! KYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
/ X" c; y, S9 A
: E" n8 Y4 @7 q; X+ G(flask1.1.2) C:\Users\admin>python
2 e( m0 C0 G4 ?Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32. [& |7 W6 _( u0 m8 ^
Type "help", "copyright", "credits" or "license" for more information.
) q7 f( x$ i/ S>>> import flask2 G2 S& `$ j6 N
Traceback (most recent call last):% \& p( G' v+ ?2 A
  File "<stdin>", line 1, in <module>
: f$ F1 s: m/ s' D  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>6 [3 Z2 D+ K+ P, e, }& x
    from jinja2 import escape
/ z0 U6 ^, }, D2 K2 h. Z  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py", line 12, in <module>! L) P( {+ n8 S$ y/ P+ W
    from .environment import Environment
, Q. R) P. u$ f& X  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\environment.py", line 25, in <module># A" y5 Q3 ?- I
    from .defaults import BLOCK_END_STRING# X' D  r( }' [4 y
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\defaults.py", line 3, in <module>
6 Y. J/ X, ?+ K    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
. S: F- v0 B$ O  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\filters.py", line 13, in <module>  d% o; w8 b& m6 g  s$ t
    from markupsafe import soft_unicode
* z9 Z6 G2 R7 ?ImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\markupsafe\__init__.py)
( x& y2 _( Z. R>>> exit()
# m: ~6 `8 B. L' q. @
, c7 ^( I" ^+ @1 F- q(flask1.1.2) C:\Users\admin>pip list
% z$ d* v4 k+ e! mPackage      Version1 W- Q% g; h2 d% y4 O: w3 B5 W
------------ -------
2 D4 [: e1 T+ v4 y' Aclick        8.1.7
) q! Y& Z& }2 N) icolorama     0.4.65 z- G; v# E2 K3 b2 [$ V
Flask        1.1.2
  k& ]" p3 R. titsdangerous 2.2.0; n' y- b' d- n3 G
Jinja2       2.11.2; V# }7 o2 {5 [" q
MarkupSafe   2.1.5
+ E: D8 M# Q, f* A+ D2 jpip          19.2.3
, ?& H" X* ?/ U! A. p( Fsetuptools   69.5.1
* M( q9 {- Q: l$ CWerkzeug     2.0.0
8 y2 p9 ~% T) cwheel        0.43.0" V" S- I0 J. ]- ~( b' H* {% ?% g
WARNING: You are using pip version 19.2.3, however version 24.0 is available.( s( t6 b* _8 A. ^7 ?% s0 {
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
. L6 G+ l/ k& U. \: K
0 X$ }3 ]" Y0 W% ?(flask1.1.2) C:\Users\admin>pip install "itsdangerous==1.1.0"
  H, F  q( ^, x) f& gCollecting itsdangerous==1.1.0% U8 t* R, J9 a7 I- p
  Using cached https://files.pythonhosted.org/p ... y2.py3-none-any.whl
2 D7 t" i- h+ C1 l% [4 oInstalling collected packages: itsdangerous) z+ `8 ]+ w  K
  Found existing installation: itsdangerous 2.2.0
* y+ A0 a) H5 W    Uninstalling itsdangerous-2.2.0:
+ D1 k, E/ ^& v, Z. ?+ A      Successfully uninstalled itsdangerous-2.2.0
9 L7 L0 C* ~( \) J8 k9 }4 X5 L5 zSuccessfully installed itsdangerous-1.1.06 r( _0 B& O8 Q7 |
WARNING: You are using pip version 19.2.3, however version 24.0 is available.0 x1 f; g9 A8 E& Q
You should consider upgrading via the 'python -m pip install --upgrade pip' command.; l8 K2 ]* A9 z0 g5 O- n
2 E6 G6 |9 t6 R' A
(flask1.1.2) C:\Users\admin>python
9 d: @3 j+ V- mPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win329 G% g6 Z" R7 H! L2 z
Type "help", "copyright", "credits" or "license" for more information.
$ W6 t8 i" \* c& P$ w0 B>>> import flask/ u/ M2 n& T, X: `
Traceback (most recent call last):$ d/ r# b9 Q$ p( K1 @* V
  File "<stdin>", line 1, in <module>
- u/ ?  {( f5 m3 T, h' ?/ ]6 \  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>
* g/ d3 P. s' W, f% ]$ f) G    from jinja2 import escape
/ f$ p* q/ \) l4 d* J  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py", line 12, in <module>
7 I# k0 N4 S! V+ [$ k    from .environment import Environment8 j6 X9 c: t  Z* s* p: Q3 @
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\environment.py", line 25, in <module>. R7 J4 C$ p8 J+ T$ X  c4 M) m
    from .defaults import BLOCK_END_STRING
) E7 u' V) V1 j, Z" O+ u  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\defaults.py", line 3, in <module>
  H' I: X# A; H6 d4 s5 A! H5 H7 `    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401  ]7 `. N  c( A4 X# f/ d
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\filters.py", line 13, in <module>' B2 \( f% x  B+ `) F5 ?4 D
    from markupsafe import soft_unicode
# R5 r; ~. u% ^! a/ _ImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\markupsafe\__init__.py)! Z% R$ U* {7 D: @" d, d
>>> exit(), H& c- ?. x9 b" @

) {& b) s( V* i0 @; p(flask1.1.2) C:\Users\admin>pip list! N" }% j+ ^/ @9 }
Package      Version
9 O8 A2 p% L$ g% I7 O------------ -------* `+ q3 B7 B# Y- O" Z) S' y
click        8.1.7
2 J& O5 O/ [4 w: t, K: {/ L- W0 ncolorama     0.4.6
" r1 R1 h$ C. a& G7 nFlask        1.1.2
  P0 ]% E$ d5 ~- p5 jitsdangerous 1.1.0
. T! v: A% z8 I2 E7 X% L) F! N* nJinja2       2.11.2
( i; P2 ?& C9 OMarkupSafe   2.1.5
0 O( c' z) ~  y) q. t* Vpip          19.2.3
4 f% \! _0 N; P1 Y# G3 Psetuptools   69.5.1
/ }: o, X* v) kWerkzeug     2.0.0
: q0 [" i" |8 D+ d1 i0 f1 Gwheel        0.43.0
  A- u$ k9 J5 p* Q4 S  qWARNING: You are using pip version 19.2.3, however version 24.0 is available.! S0 P2 g' x( f7 R5 d
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
( U- H/ I- t6 a" L% {+ b4 [( b8 C! Q% `7 F
(flask1.1.2) C:\Users\admin>pip install -I "MarkupSafe==1.1.1"3 F- i3 T7 u8 L. P+ g" C5 J
Collecting MarkupSafe==1.1.1
) K, z" R+ j" r  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
+ q6 n6 d; g2 Q! F! j8 hInstalling collected packages: MarkupSafe
9 y; L! X- g4 ~- I- H0 h2 I, o! ^Successfully installed MarkupSafe-2.1.5
/ [3 y1 v* ^0 c3 X2 F# \5 CWARNING: You are using pip version 19.2.3, however version 24.0 is available.
( T1 V( x! h# Z1 N, \* WYou should consider upgrading via the 'python -m pip install --upgrade pip' command.- C+ z$ J5 d' o7 R
0 [' e2 f8 ~6 O2 ^
(flask1.1.2) C:\Users\admin>pip list# K. a& b- u0 |, N
Package      Version1 x' H  n' J" I( T' R9 J
------------ -------
0 ]/ c9 u0 t) l8 a4 mclick        8.1.77 Y$ x& h9 f1 K+ d. `
colorama     0.4.6
3 V% B4 p- ]; B# t7 x2 c( VFlask        1.1.2
2 p* w! |) S. x  {5 w. n4 d, w7 \itsdangerous 1.1.0; [  R. Q( [3 C; V! o( O
Jinja2       2.11.2
" E6 {+ x8 p, R* q4 TMarkupSafe   2.1.5
  S* K: p4 H" {" cpip          19.2.3
$ T0 Z: ~3 ]0 G9 a2 A2 I6 C! dsetuptools   69.5.1
1 z% H2 t0 Q7 \/ W3 lWerkzeug     2.0.0- n8 A, U: A9 _- D# K# ?
wheel        0.43.0, ^, R; i' M; I3 e% o0 a- r; s/ O. M
WARNING: You are using pip version 19.2.3, however version 24.0 is available.) _8 b) K$ I- k& c
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
: `9 b0 I5 u; J$ V, `+ ~7 \7 k2 V% M: V' z+ U! K2 q
(flask1.1.2) C:\Users\admin>pip install  "MarkupSafe==1.1.1"( m/ b4 E1 f5 L8 e: l7 E! W
Collecting MarkupSafe==1.1.1! c# U6 m4 ^( h8 f' S, e4 t
  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl4 l$ W7 E$ G% W5 e
Installing collected packages: MarkupSafe9 d" U6 E8 T8 ^# p: o3 a4 N) \6 k
  Found existing installation: MarkupSafe 2.1.5
5 N) t8 Y- I" Q    Uninstalling MarkupSafe-2.1.5:
+ ?4 `: @/ B  m0 L; \% R4 p9 S      Successfully uninstalled MarkupSafe-2.1.5
8 c0 t: ]7 a5 a. f& R1 P% u# Y4 A. J" @Successfully installed MarkupSafe-1.1.1
7 p0 U: Z- @+ v; ^WARNING: You are using pip version 19.2.3, however version 24.0 is available.
' f. O' V8 L9 B& Y: T5 m6 TYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
2 }1 B! `; ~1 b5 Z& z% V- O2 l
$ {' ^7 w% C1 ]  T' B$ ?, s6 }" r(flask1.1.2) C:\Users\admin>pip list
: J  O8 l; z2 y; E% v# T8 LPackage      Version
( F% Z0 v6 X1 B% f8 {0 f------------ -------0 L! P0 X3 o; A# r
click        8.1.7
/ U/ G! U  m0 u0 I4 jcolorama     0.4.6
+ c6 t3 @* g0 P0 e: ZFlask        1.1.2
: L; q& q( V) Zitsdangerous 1.1.00 O6 Y7 p! C; y0 m
Jinja2       2.11.23 x, S7 o9 [4 Q0 s# F0 i
MarkupSafe   1.1.1* U4 V8 B% n' b) E# S9 k6 X$ E
pip          19.2.3& n3 P% Q* Z  `8 |% @0 \+ q- x4 h
setuptools   69.5.1% X# s1 t+ k+ C3 a; M0 `( S: ~
Werkzeug     2.0.0
9 w# |* S/ I; K: Gwheel        0.43.01 E3 g3 m$ h5 ~: a* n
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
$ A: U. N& z+ |* ^0 X! Z7 _3 O4 b- a) nYou should consider upgrading via the 'python -m pip install --upgrade pip' command.; P, x, e1 Q: ]& v; s' b

- H8 }5 ^3 n  S$ k% h$ s(flask1.1.2) C:\Users\admin>python
+ Q4 t% J8 s6 kPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
+ s/ b; y( {; d# d1 ^* ~Type "help", "copyright", "credits" or "license" for more information.
+ [" X4 G' T; _% j>>> import flask
( |; ~: h5 K' O>>> flask.__version__- u  h" I- g+ g. ?
'1.1.2'7 [5 z* ^2 r$ x8 J: G; M5 O
>>># D) O+ L2 S. I! W' x8 s
" g3 D. X+ S' L" w; ^+ F: w7 B
 楼主| 发表于 2024-5-25 21:30:35 | 显示全部楼层
C:\Users\admin>pip list
) W6 I0 y( c1 d& W1 XPackage               Version# ]: R( ?6 P- T3 a2 [* G/ p
--------------------- -------6 Q5 B1 h4 h1 ~" D
click                 7.1.20 U- p* }7 O; I; ?) `$ X
colorama              0.4.65 l) R' n2 M- D- l, m# p- [
distlib               0.3.82 H; n8 `( u4 i2 D" j4 e* B1 |. F) U
filelock              3.14.0) Q- [- _$ W; O  j
flask                 1.1.2% n2 }- B/ i. S9 D4 X$ u) F
itsdangerous          1.1.0' a% J3 N3 \8 G$ T* R3 A: r5 `) ?) E
Jinja2                2.11.2
; e) e& Q1 i. x( Y/ XMarkupSafe            2.1.5' A: ~+ t( {! ]& q1 v4 Q. i
pbr                   6.0.0
8 p: z. Y+ S( ]2 ^. apip                   19.2.3, `( F' ^5 X# ~+ V/ j9 M
platformdirs          4.2.2# D1 y$ H* ?& }* ^4 W  E
setuptools            41.2.0. I# o/ J0 }4 m% \7 U+ c
stevedore             5.2.0
' g+ l( T" d( F" ]virtualenv            20.26.2
: ~$ i$ P% v. O* v8 {" J+ H/ m- Bvirtualenv-clone      0.5.7
) }) \1 \$ V' ^4 Rvirtualenvwrapper     6.1.0; _! K7 l+ M- U9 ]7 Y  C
virtualenvwrapper-win 1.2.7
1 U" e8 ?+ x7 W. b3 I# D( F* oWerkzeug              2.0.0
& t5 N3 Z% O% s8 j! L- O3 C4 hWARNING: You are using pip version 19.2.3, however version 24.0 is available.6 t$ C) e0 I: t8 O& y
You should consider upgrading via the 'python -m pip install --upgrade pip' command.5 {' I2 N$ }  v* o/ |- c/ v8 L

% x& F( H  k" x8 m; j- v5 ?0 I& Y# TC:\Users\admin>
# J9 ]0 @! c& @3 c/ b2 ?: J6 @成功的对应pip list版本匹配。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:18 , Processed in 0.068123 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表