找回密码
 注册
查看: 9|回复: 3

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-5-25 17:28:22 | 显示全部楼层 |阅读模式
C:\Users\admin>python
+ _( B' W# q. C0 jPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
- v! q& v- H5 s- ~( O4 M, ?" dType "help", "copyright", "credits" or "license" for more information.
! t: n1 Q0 @; W9 w1 _, D: z>>> import flask- B/ d3 f4 V& ]  B4 F
Traceback (most recent call last):
5 r2 y& x8 u8 I  File "<stdin>", line 1, in <module>
5 Y, ^0 m- Y; a# i0 b  R6 W; VModuleNotFoundError: No module named 'flask'* H  \, G) M: o
>>> exit
( U! s5 ]: x2 B/ r$ e+ J0 jUse exit() or Ctrl-Z plus Return to exit
; u! P! ?/ R5 A6 h3 t& t/ t. @" _4 x>>> exit()
" M- J. @# @& B6 ?" k+ j8 ]
9 m6 K+ L* c. o' y- w9 k; f1 Z9 X5 g
7 k( f0 Y. y! I$ @
C:\Users\admin>cd C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2
) J+ r# _" k# j" a6 ~4 t
  M! S  P8 e' C0 U: P0 L: t9 LC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>dir
' v4 j7 i; `9 I! c: Y 驱动器 C 中的卷没有标签。
: Q: ]* s# m# F" f) U 卷的序列号是 9825-C512! }) i+ _' M  O3 r$ ^+ |3 F7 H. M# s1 d& P
6 T& h* l5 d  o: h5 n
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2 的目录
" b: O1 [8 |, U, i: K( L+ P
1 F/ Z2 _  |. X4 @2024/05/25  17:09    <DIR>          .9 `5 I# }6 M. D* Q- ], ^% e$ z
2024/05/25  17:09    <DIR>          ..; E6 S3 ]" G0 N) z8 G' H
2024/05/25  17:09    <DIR>          artwork
$ u) Y$ v. E* c2020/04/04  01:03            46,173 CHANGES.rst6 ^: W- m" h- W8 _( p7 u
2020/04/03  22:25             6,624 CONTRIBUTING.rst* G; z0 }* O  }, e
2024/05/25  17:09    <DIR>          docs
) }# M3 W9 P) @" o+ k1 U! \2024/05/25  17:09    <DIR>          examples
8 M7 D$ t7 n; b2019/11/19  10:25             1,475 LICENSE.rst+ _# Y& |* Q, Y, ]8 X
2020/04/04  01:10               152 MANIFEST.in
$ y' I+ `, l! a+ h2020/04/04  01:10             4,547 PKG-INFO
, |# a7 s! A  M4 ?' Z6 ^' S2019/11/19  10:25             2,161 README.rst2 Y' ?9 T) x* f: S  K
2020/04/04  01:10               480 setup.cfg# L/ T$ r) }0 I2 F4 ~
2020/01/11  09:20             2,799 setup.py
( c. ?" n) v1 p! B5 ~. R4 Q2024/05/25  17:09    <DIR>          src
* s0 d  O1 v1 B8 Q2 R2024/05/25  17:09    <DIR>          tests+ f4 Z# r1 _' z1 a* {% o
2020/01/11  09:20             1,709 tox.ini
8 o( w* _5 a' u; J0 [+ e' Z& j               9 个文件         66,120 字节
4 T$ e; X: D9 M  A) d( a               7 个目录 22,689,103,872 可用字节( x2 P6 U% v% k) D7 T( M9 G
9 ~* T6 u6 d* B
安装flask版本1.1.2版本:6 z( n+ x/ z( ~; b. l) V
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python setup.py install1 v- w. U' N; x! ^4 H
running install- \! p9 G9 e3 ~! k8 M5 K1 {
running bdist_egg
+ v' @5 v" b2 b6 R' B/ G! L7 krunning egg_info
' |3 K) B; E. k8 B/ o2 T2 m" \) _writing src\Flask.egg-info\PKG-INFO
+ Z/ g# X! p% q# S- I" Dwriting dependency_links to src\Flask.egg-info\dependency_links.txt
  Q; Y5 b$ T4 Z6 k$ m% vwriting entry points to src\Flask.egg-info\entry_points.txt
2 C  M8 n. S. r/ rwriting requirements to src\Flask.egg-info\requires.txt4 J6 d; R7 ]7 ^+ P0 M; m& u/ e# P' ~
writing top-level names to src\Flask.egg-info\top_level.txt$ R# f1 H; F; M2 H0 q9 X# a/ H- I* C
reading manifest file 'src\Flask.egg-info\SOURCES.txt'
) V% F9 J! R5 D4 M4 Zreading manifest template 'MANIFEST.in'/ L, }/ R# ^' M3 ^' @, u& i# |' G
no previously-included directories found matching 'docs\_build') P! P& x, ]+ E7 ~
warning: no previously-included files matching '*.pyc' found anywhere in distribution5 O* ~5 i$ y, @7 P& v
writing manifest file 'src\Flask.egg-info\SOURCES.txt'( E5 a1 y5 p! ^/ n) K
installing library code to build\bdist.win-amd64\egg- f) [' C$ ]4 t# w
running install_lib/ p7 y! d; T' \! d+ G3 _& c% O8 g
running build_py7 X3 |6 y; W% ~; k0 b% s! H  P* U
creating build
# N5 }* m) U9 T+ D, {creating build\lib
8 _! l) k, n( a$ l( Z- F1 t" Ecreating build\lib\flask
; B6 S; L- \4 g8 Q" Q. qcopying src\flask\app.py -> build\lib\flask# A$ ~$ z# x) Q. T; t+ q2 X1 |
copying src\flask\blueprints.py -> build\lib\flask
  J5 _2 q, P* g- ]2 Mcopying src\flask\cli.py -> build\lib\flask
) j* z  m( n; G5 icopying src\flask\config.py -> build\lib\flask
/ o- i( r1 g! m' N) B3 E9 f+ E6 lcopying src\flask\ctx.py -> build\lib\flask
! i. m, f. s. v3 d% zcopying src\flask\debughelpers.py -> build\lib\flask
# R# z* ~- B0 Zcopying src\flask\globals.py -> build\lib\flask7 c5 j( \( w' J- N$ K
copying src\flask\helpers.py -> build\lib\flask" K+ E9 Z; X* x+ E5 b" F; Q
copying src\flask\logging.py -> build\lib\flask
8 O2 M7 C# F6 P) p, Icopying src\flask\sessions.py -> build\lib\flask- p! m$ f# f# G: t5 ]
copying src\flask\signals.py -> build\lib\flask0 e" I. O2 z8 i! M  T" C
copying src\flask\templating.py -> build\lib\flask0 z8 }$ p$ a8 \2 M# z; F+ J* v# L
copying src\flask\testing.py -> build\lib\flask1 _8 {0 N% z3 k. B8 \2 g
copying src\flask\views.py -> build\lib\flask
0 Z+ {5 ]; b, Hcopying src\flask\wrappers.py -> build\lib\flask0 x. p$ b/ `. }' Y& x! B
copying src\flask\_compat.py -> build\lib\flask( ?% ?" ?( u3 g8 x
copying src\flask\__init__.py -> build\lib\flask; p. y+ ^3 X, d& M$ H
copying src\flask\__main__.py -> build\lib\flask* z4 y$ o7 W: D9 Y/ Y4 d
creating build\lib\flask\json
( G2 [, X; c1 b0 n9 kcopying src\flask\json\tag.py -> build\lib\flask\json
) {; B9 n$ @# Q9 [8 }2 Hcopying src\flask\json\__init__.py -> build\lib\flask\json
/ a$ J+ v7 m# A4 A6 ncreating build\bdist.win-amd64
2 d' F  u0 t7 _/ N3 Q8 Fcreating build\bdist.win-amd64\egg0 L) x! a; C" q  o$ o
creating build\bdist.win-amd64\egg\flask+ `( j0 P5 W( r; t7 _
copying build\lib\flask\app.py -> build\bdist.win-amd64\egg\flask% V) u- {3 v8 q$ y+ n  T/ l6 u% U1 H
copying build\lib\flask\blueprints.py -> build\bdist.win-amd64\egg\flask
& K) ^3 n. r4 |4 s1 Q% Fcopying build\lib\flask\cli.py -> build\bdist.win-amd64\egg\flask
' S9 h4 b1 c8 Ecopying build\lib\flask\config.py -> build\bdist.win-amd64\egg\flask  i1 F* H* u/ s: H
copying build\lib\flask\ctx.py -> build\bdist.win-amd64\egg\flask0 j. g) B4 Z2 c) ^
copying build\lib\flask\debughelpers.py -> build\bdist.win-amd64\egg\flask
4 X% M4 Z1 q* l& G/ C+ I+ S+ r3 x* s* ?copying build\lib\flask\globals.py -> build\bdist.win-amd64\egg\flask2 h; l1 Q" w5 w+ k! U
copying build\lib\flask\helpers.py -> build\bdist.win-amd64\egg\flask
4 s/ Q) G9 W- m) |8 e9 [creating build\bdist.win-amd64\egg\flask\json1 e- f  i$ }' L/ B+ Z, E2 E; X
copying build\lib\flask\json\tag.py -> build\bdist.win-amd64\egg\flask\json
* ^0 {2 R3 L0 \; \% _7 g; U. Lcopying build\lib\flask\json\__init__.py -> build\bdist.win-amd64\egg\flask\json: G9 o- y) [5 c/ M
copying build\lib\flask\logging.py -> build\bdist.win-amd64\egg\flask
1 ?" e8 z' e; g+ E7 ycopying build\lib\flask\sessions.py -> build\bdist.win-amd64\egg\flask0 T5 M% \. |2 T% W7 p
copying build\lib\flask\signals.py -> build\bdist.win-amd64\egg\flask
: E( G# \( A. Q! I) Zcopying build\lib\flask\templating.py -> build\bdist.win-amd64\egg\flask: j$ c6 H+ b8 D
copying build\lib\flask\testing.py -> build\bdist.win-amd64\egg\flask
& T# Z" o5 Y  p; R8 Dcopying build\lib\flask\views.py -> build\bdist.win-amd64\egg\flask
# z# H# h5 }; l- F" r; x. P; y+ Scopying build\lib\flask\wrappers.py -> build\bdist.win-amd64\egg\flask
& y; Z" O% z  @& {% }8 ecopying build\lib\flask\_compat.py -> build\bdist.win-amd64\egg\flask& K2 X$ t+ W. q: ~
copying build\lib\flask\__init__.py -> build\bdist.win-amd64\egg\flask
: ~+ j8 J$ {8 Q1 _, Ucopying build\lib\flask\__main__.py -> build\bdist.win-amd64\egg\flask5 R' \# Q" ~! S8 N$ C
byte-compiling build\bdist.win-amd64\egg\flask\app.py to app.cpython-38.pyc
  o; i, V* q' i% Xbyte-compiling build\bdist.win-amd64\egg\flask\blueprints.py to blueprints.cpython-38.pyc
4 p( ?' y+ e9 F2 \byte-compiling build\bdist.win-amd64\egg\flask\cli.py to cli.cpython-38.pyc
1 x  A( ]& E2 X% W) Tbyte-compiling build\bdist.win-amd64\egg\flask\config.py to config.cpython-38.pyc2 }. w6 J* p9 _: }! Z
byte-compiling build\bdist.win-amd64\egg\flask\ctx.py to ctx.cpython-38.pyc
0 v5 D3 ^2 U0 A9 o" L( Gbyte-compiling build\bdist.win-amd64\egg\flask\debughelpers.py to debughelpers.cpython-38.pyc- f) y0 E, l: a, i! E) g' Y5 E. E
byte-compiling build\bdist.win-amd64\egg\flask\globals.py to globals.cpython-38.pyc: P+ I, ]" X9 Y( Y
byte-compiling build\bdist.win-amd64\egg\flask\helpers.py to helpers.cpython-38.pyc! _/ P, R: y( C- y; E7 c0 z
byte-compiling build\bdist.win-amd64\egg\flask\json\tag.py to tag.cpython-38.pyc3 G% C2 J  y8 p9 Z; E. \* m
byte-compiling build\bdist.win-amd64\egg\flask\json\__init__.py to __init__.cpython-38.pyc
! c- x5 H0 ?2 s4 Tbyte-compiling build\bdist.win-amd64\egg\flask\logging.py to logging.cpython-38.pyc
! k9 O7 c5 r3 U- M" x& h; |byte-compiling build\bdist.win-amd64\egg\flask\sessions.py to sessions.cpython-38.pyc
1 s, n! a. F/ G' |: vbyte-compiling build\bdist.win-amd64\egg\flask\signals.py to signals.cpython-38.pyc8 P; E8 f& O* \% P) g: }1 M
byte-compiling build\bdist.win-amd64\egg\flask\templating.py to templating.cpython-38.pyc6 f; K2 W+ i. E5 v
byte-compiling build\bdist.win-amd64\egg\flask\testing.py to testing.cpython-38.pyc
. o$ `) X1 v+ m( hbyte-compiling build\bdist.win-amd64\egg\flask\views.py to views.cpython-38.pyc* j' A: X9 E9 v1 k, S
byte-compiling build\bdist.win-amd64\egg\flask\wrappers.py to wrappers.cpython-38.pyc
" R7 d; l1 x0 h; {/ jbyte-compiling build\bdist.win-amd64\egg\flask\_compat.py to _compat.cpython-38.pyc* [+ F  X* I2 v+ d: n$ ~
byte-compiling build\bdist.win-amd64\egg\flask\__init__.py to __init__.cpython-38.pyc
& F$ N% F& a/ n+ v0 P5 obyte-compiling build\bdist.win-amd64\egg\flask\__main__.py to __main__.cpython-38.pyc" Y+ z2 [- X* x5 Z, p9 L/ x/ P
creating build\bdist.win-amd64\egg\EGG-INFO
( _* R* F4 ~. m. Vcopying src\Flask.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
! G" w) V0 |' H: h4 Zcopying src\Flask.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
3 }) A( \1 K0 M& Gcopying src\Flask.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
1 q0 h: s# Y* I! t6 Z! M% bcopying src\Flask.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO- _/ H( V) U* E- c" h4 |
copying src\Flask.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO/ ?/ U$ i0 p" \  Z( ]
copying src\Flask.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
, b! W: o* T5 I9 pzip_safe flag not set; analyzing archive contents...5 {, ^% u1 h5 w+ N5 o8 |
flask.__pycache__.app.cpython-38: module references __file__
( I0 Z! L, ]: M! q& s( x; F# {flask.__pycache__.config.cpython-38: module references __file__+ j9 p7 D2 X2 q4 U: ]6 y
flask.__pycache__.helpers.cpython-38: module references __file__2 ^1 q) y8 u( }' G+ G( t. A
creating dist
  s, \& r* D5 B; O' z3 U, rcreating 'dist\Flask-1.1.2-py3.8.egg' and adding 'build\bdist.win-amd64\egg' to it. ]* K. Y* N* P! @# v8 H& P( A. k
removing 'build\bdist.win-amd64\egg' (and everything under it)
% H7 f. I# x, V5 `0 r6 sProcessing Flask-1.1.2-py3.8.egg
- }' g! Z" P' Z# Z& U" xcreating c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg2 A) D6 H$ V; Z) [
Extracting Flask-1.1.2-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
9 [0 a' y* l2 W7 ]Adding Flask 1.1.2 to easy-install.pth file
5 o# L8 |) z$ F1 {Installing flask-script.py script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts5 ?" l: v! b$ i
Installing flask.exe script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts+ O8 z. t9 C4 Q: V6 K+ D9 j

6 I& {5 R9 F9 h7 Q" l- sInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\flask-1.1.2-py3.8.egg6 Q2 L* g2 X0 Z/ p0 M* r
Processing dependencies for Flask==1.1.2% z! ?' D' X. p" B7 j$ R1 H
Searching for click>=5.1
$ t4 ?* u- d6 R  QReading https://pypi.org/simple/click/
' Y. e2 [  L! B* g$ o1 B) Y0 I! wDownloading https://files.pythonhosted.org/p ... 9a7931d1582f3390c28
6 u% K4 Z+ o8 G, uBest match: click 8.1.7
" x6 m, ^. d; Y6 J4 lProcessing click-8.1.7-py3-none-any.whl. ]( B1 a" w, m8 B, q
Installing click-8.1.7-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
' H+ W1 s" n! T8 }: R, rwriting requirements to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg\EGG-INFO\requires.txt
8 ~1 k( S- \; D: ]Adding click 8.1.7 to easy-install.pth file: t; q& i) [% J- v

! h# W* w! ?4 I# t2 W- c" t+ u0 iInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg
6 ^9 }3 F) u9 P9 eSearching for itsdangerous>=0.24& ?; x. p9 l' ?8 }
Reading https://pypi.org/simple/itsdangerous/
; }4 b, ?! T* {- yDownloading https://files.pythonhosted.org/p ... db01a3f5891b98700ef9 z6 i/ c  L" o; A. J
Best match: itsdangerous 2.2.0' F3 e+ I; C* u3 T$ w) m' Y3 W2 x
Processing itsdangerous-2.2.0-py3-none-any.whl2 i6 v/ Q% i9 W- S. ^
Installing itsdangerous-2.2.0-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages- F' W' P- Q' C! T
Adding itsdangerous 2.2.0 to easy-install.pth file8 V0 E8 c. R; R6 X

) j! [6 d5 E; R+ q% P! T" kInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\itsdangerous-2.2.0-py3.8.egg
# n! v) s+ y9 i' p6 G6 A* _/ BSearching for Jinja2>=2.10.1
* g, w' b5 |, XReading https://pypi.org/simple/Jinja2/" l- Y2 U, o8 Y) N( G/ Z1 l
Downloading https://files.pythonhosted.org/p ... fe6c89c6f9c7d25197d
, v4 K  |0 W) B# k8 RBest match: jinja2 3.1.4
9 F1 K, ]# r$ }) D9 ]. MProcessing jinja2-3.1.4-py3-none-any.whl3 a, t' _. }" R( L- e6 l  V
Installing jinja2-3.1.4-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
/ Q0 O& @5 ~+ f* }- c. S9 swriting requirements to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg\EGG-INFO\requires.txt
: g3 g! U1 [# XAdding jinja2 3.1.4 to easy-install.pth file
: }: ]1 d, R. m
6 W# @  S0 E# }5 `( h- mInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg
& ~- C4 Z2 J! v1 g6 eSearching for Werkzeug>=0.15
# ]* ~% ^& z3 _8 c* VReading https://pypi.org/simple/Werkzeug/
; E. C) g4 ?9 u6 \* j! b3 p$ NDownloading https://files.pythonhosted.org/p ... 535fdfe155a17cc48c8% z6 W  G  q2 _7 G! z! v% }
Best match: werkzeug 3.0.3% O* {; V# k  g. ]! H- F
Processing werkzeug-3.0.3-py3-none-any.whl
- O; {# K9 I: pInstalling werkzeug-3.0.3-py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages5 Z# ?0 o! C. R) v
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( t  }6 h* T" y9 N1 F
Adding werkzeug 3.0.3 to easy-install.pth file: Q* B) y6 V% g9 E+ z

  a4 Z, {" R+ J. N' b* FInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\werkzeug-3.0.3-py3.8.egg0 a1 r8 r$ k  A6 x4 w
Searching for colorama
+ ^3 N. A8 x/ Q; lReading https://pypi.org/simple/colorama/  L0 {* H! w: V1 L
Downloading https://files.pythonhosted.org/p ... 11c16baf57afb285fc6) j+ b! n9 P& h* z& T2 d+ @
Best match: colorama 0.4.60 m( w" @7 v; @$ s0 Y3 P
Processing colorama-0.4.6-py2.py3-none-any.whl
! x. O8 o/ Z) _1 T9 Z& wInstalling colorama-0.4.6-py2.py3-none-any.whl to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages/ m2 n; i1 D7 ]4 c0 z/ _
Adding colorama 0.4.6 to easy-install.pth file
* _  G2 T6 s% M3 r* X+ [( ]* L5 B2 E7 J
Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\colorama-0.4.6-py3.8.egg
  Z1 a4 _6 _# n; |! a" Q/ QSearching for MarkupSafe>=2.0
6 {0 _2 V0 c$ A( e+ qReading https://pypi.org/simple/MarkupSafe/3 [! r, \; K$ X+ }7 x
Downloading https://files.pythonhosted.org/p ... b63c00bd1a709c6544b
8 {3 C3 ?3 Z3 o: [. F+ GBest match: MarkupSafe 2.1.50 a# C; s, Z- x# L# x
Processing MarkupSafe-2.1.5.tar.gz
, i2 _( Z, f. i0 L+ P# l. sWriting C:\Users\admin\AppData\Local\Temp\easy_install-am4pt4f4\MarkupSafe-2.1.5\setup.cfg
* T& d* M+ X  y0 ?  `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
0 F0 z) s% o+ [/ Y5 V$ ino previously-included directories found matching 'docs\_build'
) @3 J1 k, d2 y6 A# M' C8 gwarning: no previously-included files matching '*.pyc' found anywhere in distribution
  b4 o1 c3 {9 c% H==========================================================================
. @2 Z0 |. m, F* L- M0 _WARNING: The C extension could not be compiled, speedups are not enabled.  h5 W9 a" e6 t/ J/ [7 j' q
Failure information, if any, is above.* G& o3 f3 b) s6 t) B. o
Retrying the build without the C extension now.! {6 K; r" L- e/ U+ t  B
==========================================================================
4 W# B) k. I/ g* d$ ono previously-included directories found matching 'docs\_build'
1 G. b' F  {) O) Xwarning: no previously-included files matching '*.pyc' found anywhere in distribution1 W+ o* _* v4 ~
zip_safe flag not set; analyzing archive contents...
1 y9 E: s  h" ^==========================================================================* j3 N+ J. U, n5 B
WARNING: The C extension could not be compiled, speedups are not enabled.
" q( Y7 D4 x5 ]Plain-Python build succeeded.
8 _- g$ p# Z6 f4 [7 E8 h  J1 U+ W==========================================================================
/ m- E! g( T: Y% C) P- j. FCopying markupsafe-2.1.5-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
' W" _$ X* I$ u$ ^3 l" rAdding markupsafe 2.1.5 to easy-install.pth file
& i  }# E1 S! A6 n
9 j6 n: a9 C* |3 T1 UInstalled c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\markupsafe-2.1.5-py3.8.egg7 \# E5 |6 q! A3 Y* q% H, d
Finished processing dependencies for Flask==1.1.21 M: f6 T; z" t4 ?4 a9 a

$ }+ S/ F5 s. o  vC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python# {7 v; y5 \: o
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32, B7 ^1 ]1 P7 ^  ?# a2 z* P
Type "help", "copyright", "credits" or "license" for more information.
8 \+ L5 k5 W0 ]7 C% d, a; M>>> import flask
+ l  ^& T; O  O1 Q& TTraceback (most recent call last):7 z' O, |/ l% z" K& W4 f
  File "<stdin>", line 1, in <module>
  J' s8 t5 o8 ~0 P  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>
2 D/ e/ u  l$ U- X    from jinja2 import escape
9 ?: X" J3 `- J! JImportError: 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); M7 v  X5 c/ u- T9 b% \
0 c+ i: W, t7 }& t0 W7 G2 z2 l/ I

& Y# Z" B4 N) b1 F: @6 i% X引入报错:* ]% |$ F: V7 D. r; T9 H
解决pip 组件版本:8 f- K6 l& t6 ~8 f, w
) g: k0 l. ]9 ~6 s& w- M

  X* ?4 ^- G! U/ }: b+ UC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list
8 Q) I4 M9 B: K4 D6 W4 Z) uPackage      Version
) l6 v; d/ }4 c% T+ I( `------------ -------
# y- j3 Q% D% Q% Cclick        8.1.7
/ ]2 N3 Z) M) L; |, V: [+ N+ Xcolorama     0.4.63 }9 C' h2 |8 I# C+ \
flask        1.1.2
) j+ k/ ?5 h$ Z5 o( M4 K- `& m# Bitsdangerous 2.2.0* h/ E  c5 X% h' I9 F" V+ j
jinja2       3.1.4  i& F! u' ^. B
markupsafe   2.1.5- m# a: v$ x, E
pip          19.2.3
+ y" p& p; w% W( u- A) osetuptools   41.2.0
  @9 d& W) J  T& e, H8 n9 c8 iwerkzeug     3.0.34 j. y! |+ N3 M5 t% B1 O: }
WARNING: You are using pip version 19.2.3, however version 24.0 is available.. @: a! j3 K/ K& W9 D% l6 b
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
) G/ N; F2 r2 o( U
# j' F; z& D* s/ |C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "jinja2==2.11.2"
' q; c/ y6 ]+ |, v( {1 {9 U4 OCollecting jinja2==2.11.2$ @' g5 V  s+ a5 z4 ^+ o
  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl (125kB)
8 k! D5 p/ }% {4 |- r; l" [( W- @     |████████████████████████████████| 133kB 652kB/s
& D' I4 P5 h9 z: E0 C' d; [( ]Collecting MarkupSafe>=0.23 (from jinja2==2.11.2)
0 R9 b6 u& W% K' x6 N( \+ A- {+ @  Downloading https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
) _  F4 i( I: w1 vInstalling collected packages: MarkupSafe, jinja2
) G, ~+ }1 e' u% s( _1 Q, DSuccessfully installed MarkupSafe-2.1.5 jinja2-2.11.2& p4 x) C8 q$ N. B1 \: J, L' B5 h, Z
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
( d( X' [* C0 m/ BYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
' ~1 ~' x1 ^. x3 m7 d4 ?+ }* a1 @1 s; U
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list
* b, c$ W& h- G, z) m: i  Z" VPackage      Version  G0 w, ]3 N+ X5 W/ h
------------ -------
' [) i- z$ v, g! x7 G# {- p1 Cclick        8.1.77 U; K* q5 W; [
colorama     0.4.65 N  `# K5 R& t4 J
flask        1.1.2, H7 E0 z( o; ?, {6 g# ]
itsdangerous 2.2.04 L5 O, o& J8 N- v6 j
Jinja2       2.11.2
! R/ p+ ?& o7 a. nMarkupSafe   2.1.5
9 C! y1 l- S! D  J% T' f# d, jpip          19.2.3
! P& e- i" M3 L; Q; q  q  L" usetuptools   41.2.0
+ d: @! N8 e( r6 lwerkzeug     3.0.3+ P5 \2 Q6 @7 I0 i; }
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
9 ?/ ~, v4 F8 G4 V( y9 G' [8 t! rYou should consider upgrading via the 'python -m pip install --upgrade pip' command.  v( Q6 u2 Q! J1 m4 H6 l

/ U9 v+ _' o1 U4 C) h: NC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>ls
' l2 L8 W& B, M1 N9 X/ Q'ls' 不是内部或外部命令,也不是可运行的程序2 z4 |3 ?. O  o9 Z8 s& I# N2 M: Y& d
或批处理文件。
  y* q  S. s) U$ h. g8 D0 S  S
! U% P2 b, t: y9 \9 q& Z& f$ NC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>dir2 z0 q% Y; ]( m5 [9 j
驱动器 C 中的卷没有标签。
3 ~+ f: g- _4 W0 p% _+ \; | 卷的序列号是 9825-C512/ v! c. J: V4 `4 |8 |- k

6 A/ [1 B6 _% D* a4 \4 p* O. @ C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2 的目录9 v2 N4 V, \) q8 N  r( o

" X1 m; X, Z1 W. }. M2024/05/25  17:10    <DIR>          .
' e+ `2 f; r5 V( V7 x. E- Q9 Q2024/05/25  17:10    <DIR>          ..
9 Q( [# y& [1 B) [2024/05/25  17:09    <DIR>          artwork
/ D; k8 G( V; s/ w5 x# ]- E2024/05/25  17:10    <DIR>          build
% T. }% g) ~8 c+ g  N0 Y2020/04/04  01:03            46,173 CHANGES.rst
; O' M3 z  [* [$ X9 C2020/04/03  22:25             6,624 CONTRIBUTING.rst
3 k# _- F( Y3 z# X5 T2024/05/25  17:10    <DIR>          dist
7 a3 j  \- ~6 A8 h$ u! n2024/05/25  17:09    <DIR>          docs9 t2 I9 R7 q( |/ Q& a' R0 H
2024/05/25  17:09    <DIR>          examples
6 [, O. k1 _  S5 B1 _) M  B2019/11/19  10:25             1,475 LICENSE.rst& ^  |  f" G$ O# C+ v8 J
2020/04/04  01:10               152 MANIFEST.in
1 a0 I  A+ Z' J) N3 \2020/04/04  01:10             4,547 PKG-INFO
- w2 x; q. P2 ]' I" M5 C+ `2019/11/19  10:25             2,161 README.rst4 y, I5 p0 |) \0 d
2020/04/04  01:10               480 setup.cfg0 r* `  `: o, t$ V
2020/01/11  09:20             2,799 setup.py
( d' [2 z5 y0 n- w$ c2024/05/25  17:09    <DIR>          src
. M: U, w/ @! R2 ~: s. V0 T2024/05/25  17:09    <DIR>          tests/ v+ L/ ?" N( X. @) h
2020/01/11  09:20             1,709 tox.ini
4 K+ f$ U2 u( _/ y$ O* M- f               9 个文件         66,120 字节
  W0 E. e9 |2 C, v$ K               9 个目录 22,681,739,264 可用字节% W% h; `7 `& }1 p1 T/ ?0 s& c

9 c5 P6 p5 a9 \) ~2 n* k! F( yC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python setup.py install
' z. D. S4 r( R3 O9 C* P5 }. Q4 Grunning install
( b, f) Y* H) M) A6 L$ U# Orunning bdist_egg
% n  Z- x* r0 |: F0 crunning egg_info2 B  j/ l: _, f5 J. q1 L9 F6 x9 ~
writing src\Flask.egg-info\PKG-INFO
1 v5 |" U+ T- _5 Xwriting dependency_links to src\Flask.egg-info\dependency_links.txt
5 D1 v" |; Z7 M2 B' p# nwriting entry points to src\Flask.egg-info\entry_points.txt
% V4 C  t5 ^  z# ^8 x; Q# \writing requirements to src\Flask.egg-info\requires.txt  R  X9 `/ ~8 _% D- m
writing top-level names to src\Flask.egg-info\top_level.txt
0 T; B/ d& x* e- k# a2 Zreading manifest file 'src\Flask.egg-info\SOURCES.txt'
& ~4 R/ ?( j: _1 }( Q8 w1 J) Yreading manifest template 'MANIFEST.in'" p% ?0 J5 {* j+ ~' w) R4 {
no previously-included directories found matching 'docs\_build'
6 r5 Z* X4 a, C) {% M# c+ `, kwarning: no previously-included files matching '*.pyc' found anywhere in distribution
$ [  G: |6 d2 m7 T4 Swriting manifest file 'src\Flask.egg-info\SOURCES.txt'
6 U' |  X7 b, s2 s% |installing library code to build\bdist.win-amd64\egg
+ }& |: C9 ~/ c' h/ xrunning install_lib) N3 t0 M! v2 y3 x3 q  \; }
running build_py
! S/ z6 U6 O; q+ Q6 {creating build\bdist.win-amd64\egg2 a# f7 }9 Z1 K; |6 ^* h0 r
creating build\bdist.win-amd64\egg\flask5 c! `/ b( \9 B7 B/ z% A
copying build\lib\flask\app.py -> build\bdist.win-amd64\egg\flask
2 Y6 _' J1 x. M( W2 Z2 z* m& {) Acopying build\lib\flask\blueprints.py -> build\bdist.win-amd64\egg\flask
0 H1 c! u+ K) Y; d) qcopying build\lib\flask\cli.py -> build\bdist.win-amd64\egg\flask
6 R0 m5 f: K+ j2 h. ~copying build\lib\flask\config.py -> build\bdist.win-amd64\egg\flask
" r3 i# ~2 m- e' S' x" C' x/ B2 Ucopying build\lib\flask\ctx.py -> build\bdist.win-amd64\egg\flask
% y7 c& I" u" b* S& ?copying build\lib\flask\debughelpers.py -> build\bdist.win-amd64\egg\flask
! q, O$ t+ z; d' E8 Zcopying build\lib\flask\globals.py -> build\bdist.win-amd64\egg\flask
7 X' I9 k$ X, ucopying build\lib\flask\helpers.py -> build\bdist.win-amd64\egg\flask* }2 u8 b6 z7 `
creating build\bdist.win-amd64\egg\flask\json
$ r7 F) z. `  C+ {2 y' j5 k- \2 _copying build\lib\flask\json\tag.py -> build\bdist.win-amd64\egg\flask\json
# K2 Q2 W# l  F, T) L3 y% Icopying build\lib\flask\json\__init__.py -> build\bdist.win-amd64\egg\flask\json
: O% V9 z$ Z5 B: N4 Ncopying build\lib\flask\logging.py -> build\bdist.win-amd64\egg\flask' P5 h6 }0 o4 Z0 |  _' Y  T* x2 k% _
copying build\lib\flask\sessions.py -> build\bdist.win-amd64\egg\flask" o3 Z. ^: Y5 {1 C( k
copying build\lib\flask\signals.py -> build\bdist.win-amd64\egg\flask
, W5 A( w/ S$ t8 ~5 acopying build\lib\flask\templating.py -> build\bdist.win-amd64\egg\flask% \: r4 c. D& ~  v
copying build\lib\flask\testing.py -> build\bdist.win-amd64\egg\flask# `, N8 M2 P2 P
copying build\lib\flask\views.py -> build\bdist.win-amd64\egg\flask
4 O- F7 C& V! Qcopying build\lib\flask\wrappers.py -> build\bdist.win-amd64\egg\flask. `7 j1 v6 C+ X  `& M1 I( h/ A
copying build\lib\flask\_compat.py -> build\bdist.win-amd64\egg\flask
" Y# d9 i  P' x" P9 o, S4 y" z$ @copying build\lib\flask\__init__.py -> build\bdist.win-amd64\egg\flask" a4 ~( l$ X0 [5 b2 x
copying build\lib\flask\__main__.py -> build\bdist.win-amd64\egg\flask2 f. E2 c/ ~) u2 F' x! a8 N
byte-compiling build\bdist.win-amd64\egg\flask\app.py to app.cpython-38.pyc
* U+ i  T+ A. @2 u) I7 n9 Abyte-compiling build\bdist.win-amd64\egg\flask\blueprints.py to blueprints.cpython-38.pyc3 |) h+ l# r! m. r
byte-compiling build\bdist.win-amd64\egg\flask\cli.py to cli.cpython-38.pyc& H4 ]0 b: m/ s4 w& h
byte-compiling build\bdist.win-amd64\egg\flask\config.py to config.cpython-38.pyc. F% l5 U. s& q# p4 i
byte-compiling build\bdist.win-amd64\egg\flask\ctx.py to ctx.cpython-38.pyc
0 z, M+ T- P# d) d- _  [byte-compiling build\bdist.win-amd64\egg\flask\debughelpers.py to debughelpers.cpython-38.pyc( t8 r9 I: `+ `9 E+ {/ {
byte-compiling build\bdist.win-amd64\egg\flask\globals.py to globals.cpython-38.pyc- w$ d0 `' B; p6 K( k
byte-compiling build\bdist.win-amd64\egg\flask\helpers.py to helpers.cpython-38.pyc; D; Q% n$ v. T
byte-compiling build\bdist.win-amd64\egg\flask\json\tag.py to tag.cpython-38.pyc
* v. u# p5 A2 e4 sbyte-compiling build\bdist.win-amd64\egg\flask\json\__init__.py to __init__.cpython-38.pyc
0 |4 g* Z6 z' w; E6 L6 Tbyte-compiling build\bdist.win-amd64\egg\flask\logging.py to logging.cpython-38.pyc  X" v* A' r8 z8 B
byte-compiling build\bdist.win-amd64\egg\flask\sessions.py to sessions.cpython-38.pyc
3 J# v- S( [9 b  y7 U+ Xbyte-compiling build\bdist.win-amd64\egg\flask\signals.py to signals.cpython-38.pyc
5 j; M$ \" _9 D) `/ z& P% ^byte-compiling build\bdist.win-amd64\egg\flask\templating.py to templating.cpython-38.pyc
. h* t% ?( Z9 A5 m* e- B8 hbyte-compiling build\bdist.win-amd64\egg\flask\testing.py to testing.cpython-38.pyc
( Y, ^& Z& h; R1 J+ Hbyte-compiling build\bdist.win-amd64\egg\flask\views.py to views.cpython-38.pyc
: J; n4 G, {9 o# Y0 k6 n( kbyte-compiling build\bdist.win-amd64\egg\flask\wrappers.py to wrappers.cpython-38.pyc
0 o% [" O& s* ^byte-compiling build\bdist.win-amd64\egg\flask\_compat.py to _compat.cpython-38.pyc
' S6 E* r4 F: l9 ^. L6 |% Abyte-compiling build\bdist.win-amd64\egg\flask\__init__.py to __init__.cpython-38.pyc7 a; E8 }, \) O( o! O+ X4 j
byte-compiling build\bdist.win-amd64\egg\flask\__main__.py to __main__.cpython-38.pyc
1 p: p2 }1 K& o& m; r! X+ rcreating build\bdist.win-amd64\egg\EGG-INFO# v1 k$ j+ s6 C! t6 V: q) {
copying src\Flask.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO8 p6 @8 y8 u& c* Q
copying src\Flask.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO+ X" w- `0 J2 X' f) ]1 e3 ~0 T1 z+ Q
copying src\Flask.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO: K7 v! h& P8 ?  R$ D
copying src\Flask.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO
$ L% }% l/ Q4 S+ N0 Acopying src\Flask.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO" r! y& ^+ |4 W! L! w; Y6 @8 B# q
copying src\Flask.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
9 V( W$ m1 @& {3 E6 Vzip_safe flag not set; analyzing archive contents...) m8 Q! o2 |' b/ I
flask.__pycache__.app.cpython-38: module references __file__
! p# |+ o0 n- u1 p! g. Bflask.__pycache__.config.cpython-38: module references __file__
& v4 _, N3 j+ zflask.__pycache__.helpers.cpython-38: module references __file__5 k9 W9 s! O" v0 J! `
creating 'dist\Flask-1.1.2-py3.8.egg' and adding 'build\bdist.win-amd64\egg' to it- i" y: S7 ?' {3 ?6 M
removing 'build\bdist.win-amd64\egg' (and everything under it); b3 m7 u7 G! Y7 T
Processing Flask-1.1.2-py3.8.egg) t, s: s2 s0 b+ P9 M. P' J
removing 'c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg' (and everything under it)) h& E( s0 Z9 `6 B$ N
creating c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\Flask-1.1.2-py3.8.egg
+ L3 ?6 B. I# M' Q8 KExtracting Flask-1.1.2-py3.8.egg to c:\users\admin\appdata\local\programs\python\python38\lib\site-packages
% e4 n0 ~- }9 a1 _3 {! p; G5 cFlask 1.1.2 is already the active version in easy-install.pth" F* \( X+ Y0 \: l" ]6 g+ r% H
Installing flask-script.py script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts
; R7 }. E4 N% Q2 }. X# p* r, m# SInstalling flask.exe script to C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts/ m0 o6 M5 B- P- W' k

+ m3 \2 g! O0 |  l. |Installed c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\flask-1.1.2-py3.8.egg
! h' x5 s5 \7 v5 A" y5 u  hProcessing dependencies for Flask==1.1.27 L( R" x4 ]3 k) g: ?
Searching for click==8.1.7  p/ |/ t( V1 K; f/ B
Best match: click 8.1.7/ r  l9 y  h& b5 `
Processing click-8.1.7-py3.8.egg
: P; }0 e( a0 O) t" nclick 8.1.7 is already the active version in easy-install.pth! c7 t) V3 @4 L

" D; O, W! M5 }& YUsing c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\click-8.1.7-py3.8.egg
2 }4 V( c5 J2 V$ DSearching for itsdangerous==2.2.0
8 N  b+ t2 {4 r2 y, q9 ]# P& T) sBest match: itsdangerous 2.2.0
: h; _# j; ]# H5 S4 Q6 sProcessing itsdangerous-2.2.0-py3.8.egg
5 S, w& p1 S4 j) f" o& Gitsdangerous 2.2.0 is already the active version in easy-install.pth- H! d8 z0 I) L% u  d/ T
1 u7 L# k0 @3 x3 ^7 E+ R  P& r
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\itsdangerous-2.2.0-py3.8.egg
# b. l7 X, f# @6 B. aSearching for jinja2==3.1.4
+ d/ n4 B: ~4 F# [% mBest match: jinja2 3.1.4
9 p6 e. z; x! [Processing jinja2-3.1.4-py3.8.egg
  }' a% }( a- B4 w: Z  f; hjinja2 3.1.4 is already the active version in easy-install.pth# D/ O# {; }& P3 k  x0 g
, m6 W- o/ [$ p( P3 q; |/ Q% [( C
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\jinja2-3.1.4-py3.8.egg7 B7 O5 e" {- ^( |) h8 u
Searching for werkzeug==3.0.3( T: R. f. N. N2 a/ A2 i
Best match: werkzeug 3.0.33 h! s+ O1 ^" E9 L; m4 R6 K
Processing werkzeug-3.0.3-py3.8.egg
* f! l! b  i$ ~( t1 T# j7 s4 gwerkzeug 3.0.3 is already the active version in easy-install.pth
6 \7 N, C/ |9 N$ X; ~! M  R1 c& M7 |3 X5 o: Q, f
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\werkzeug-3.0.3-py3.8.egg
/ J* t7 \3 d9 P4 ?( pSearching for colorama==0.4.6
2 k3 B  {( d# G8 e  [Best match: colorama 0.4.6
% }7 q- {& t- x- x! @Processing colorama-0.4.6-py3.8.egg8 R1 S1 [* v( _4 D
colorama 0.4.6 is already the active version in easy-install.pth
1 ~1 |6 y8 D  _/ |$ w' X: U) i! c% H. p7 Z
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\colorama-0.4.6-py3.8.egg
& i3 Z5 _7 A0 ]) ^/ L7 d/ _Searching for markupsafe==2.1.5# D! C' k0 I1 m8 U& n5 \
Best match: markupsafe 2.1.53 J" K% s/ ~0 i+ M, [- b4 x
Processing markupsafe-2.1.5-py3.8.egg# v5 j  d- ]5 S' E& X" j" I
markupsafe 2.1.5 is already the active version in easy-install.pth
# L3 d% }6 m  q, ^+ a, }+ N; P, X0 m& V- l  g* D5 u! f2 J
Using c:\users\admin\appdata\local\programs\python\python38\lib\site-packages\markupsafe-2.1.5-py3.8.egg
$ l. y) }' w$ ]4 rFinished processing dependencies for Flask==1.1.2
8 |3 m3 e  k. e( ]: v" x# V, z6 U
: m9 {  p" `0 v+ m: Y# ^8 }C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list( _/ y# m1 O* i' ?$ g  e( p
Package      Version  Y* E: C4 Z7 \% A9 m& A  Q
------------ -------
2 s) v+ h+ _8 |" z/ J' Lclick        8.1.7
5 b1 {8 o1 y7 _2 y+ w1 T5 acolorama     0.4.62 t0 K. S2 h. V% E5 S( {8 D
flask        1.1.2
- _6 ?$ L: V( y2 litsdangerous 2.2.0
; y; a0 n$ a3 ?- Z. \2 f; A" U& ?) zJinja2       2.11.2
: p7 o" e4 \8 J/ RMarkupSafe   2.1.5+ p) Q: I& q- b) u6 B0 P/ ?
pip          19.2.3
4 M' j$ V. h4 E) I& _& _setuptools   41.2.0/ y% T( O, L9 q$ K" j0 z
werkzeug     3.0.3" p7 }  |2 o, ^3 M0 d
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
$ Y/ P# q2 s3 E/ o8 @You should consider upgrading via the 'python -m pip install --upgrade pip' command.
/ E( U* L0 B. L  c% N# G, B8 y
+ i5 s0 d$ e' A% iC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python( i; n" P2 U: M0 e3 D% f) W
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win320 }- V/ `5 }( Z  |5 e: S
Type "help", "copyright", "credits" or "license" for more information.
3 k" ^4 h* f/ v% p" N0 W' _>>> import flask) |. v7 z6 F6 s/ v
Traceback (most recent call last):
/ d" P: U- D6 z  u  File "<stdin>", line 1, in <module>
. O+ O0 B  {% s# X2 h9 ]- l  e  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>) y: X4 U5 y9 \! p& {3 k
    from jinja2 import escape
8 X! x4 W4 U" W. L  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\__init__.py", line 12, in <module>! H# \, s& t) l
    from .environment import Environment
/ w: Y1 r0 o; X& o  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\environment.py", line 25, in <module>
7 g2 q$ r- B. @% M- `+ u    from .defaults import BLOCK_END_STRING
& G" D2 a% i6 f, p# s  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\defaults.py", line 3, in <module>% y; X# r4 q( M# g' p  H& F! B
    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401" }' l6 G$ w# m
  File "C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\filters.py", line 13, in <module>7 a& `7 |4 n) T" x: d
    from markupsafe import soft_unicode
2 ?# z2 Y! H0 ~+ L; K/ \ImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\AppData\Local\Programs\Python\Python38\lib\site-packages\markupsafe\__init__.py)
7 j8 h! K3 I! u( `1 [( `>>>
& ?3 f2 v# M+ r; F>>>
$ v1 S$ c- O! q7 C$ S" c0 V>>>
0 x2 ^* A% k; g' o1 {0 e" ^( L>>> exit(): p0 j* i" e. W' I# r6 z1 _" {' I
) L8 b) B( A- l- g) V2 L
还是报错,版本太高,将版本。, v# U$ u$ I- D% {. c) O

1 ~3 Q' A+ Z8 M0 c( i7 @C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list/ L; U" R3 S* k  g$ j. C/ _
Package      Version4 b( ^7 W5 w" c4 T$ m/ x
------------ -------
1 E: Z/ Z5 d7 M0 M+ Y" F! Z7 Z5 yclick        8.1.7
, W; D7 ?3 a* p& t/ p+ @colorama     0.4.6
# O; [! C: L1 n" A: H7 c* h8 ?flask        1.1.2
& O; j' V& @. J3 d$ Zitsdangerous 2.2.06 |0 X: N/ J  U. f
Jinja2       2.11.2+ Q5 @4 o8 R# ~3 X, J  z
MarkupSafe   2.1.5" O# t" w2 l+ x8 r$ K$ X
pip          19.2.31 L) B& v3 e, y1 w* v# R& i
setuptools   41.2.0
# z0 l3 b& @5 ^7 t, a5 h4 fwerkzeug     3.0.3' M$ t  a2 ^5 t- x/ Z1 ^
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
+ Y  }9 R) |! ?  e7 \You should consider upgrading via the 'python -m pip install --upgrade pip' command.
# c- z7 H9 @) u! Y, j  ~  \4 Z# e. R7 D& p% q" y1 }  i
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1"
1 j0 [7 Q! @+ K0 l% p9 l0 o$ sCollecting MarkupSafe==1.1.1
' o) P- L! c" O  Downloading https://files.pythonhosted.org/p ... -cp38-win_amd64.whl) g8 ~7 a! b7 [. t
ERROR: werkzeug 3.0.3 has requirement MarkupSafe>=2.1.1, but you'll have markupsafe 1.1.1 which is incompatible.
2 i+ j) y) U, e" zInstalling collected packages: MarkupSafe8 I& I% t3 B) Y5 q7 D
Successfully installed MarkupSafe-2.1.5
: h: D  B2 S! G. i; O% C7 ?6 yWARNING: You are using pip version 19.2.3, however version 24.0 is available.
* E! C7 Z+ F3 A, x7 j9 @You should consider upgrading via the 'python -m pip install --upgrade pip' command.9 f' U. ^+ A0 i3 L1 H
# a7 E5 m% u4 V: P, O& R
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1" 2 |# N; H- [" ]; }
Collecting MarkupSafe==1.1.1
) k5 [3 h' P1 _) g$ S0 s  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
) P8 W3 o4 T' F8 d- E! U3 tERROR: werkzeug 3.0.3 has requirement MarkupSafe>=2.1.1, but you'll have markupsafe 1.1.1 which is incompatible.# p& x) ~2 C. r
Installing collected packages: MarkupSafe
8 R# q: \; S; FSuccessfully installed MarkupSafe-2.1.5
) J. c9 L" Q9 dWARNING: You are using pip version 19.2.3, however version 24.0 is available.
4 R. w7 c/ T6 Q# S- S" jYou should consider upgrading via the 'python -m pip install --upgrade pip' command.8 p" L: U3 `- n5 f
* ]+ V2 q& H/ @$ G, H: T1 w
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "werkzeug==2.0.0"$ f' n+ Q0 I. ~9 K$ k
Collecting werkzeug==2.0.0- \2 f, Y; C. A4 a
  Downloading https://files.pythonhosted.org/p ... .0-py3-none-any.whl (288kB)& X/ |: h- X4 G
     |████████████████████████████████| 296kB 656kB/s6 F. _: h! N1 Y9 I0 C+ w" I2 t
Installing collected packages: werkzeug1 }) S# J1 M; y, \5 I6 j$ W
Successfully installed werkzeug-2.0.0' j  p& D! R% f% v5 @' V
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
8 \% J) }, D1 ^You should consider upgrading via the 'python -m pip install --upgrade pip' command.
: m# v0 b: i" I2 `% z+ S" ^7 E
# E5 P: l4 h$ k7 @C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "MarkupSafe==1.1.1"
% B% ]) l8 ^+ X% I5 m0 H) c& ~! WCollecting MarkupSafe==1.1.1
# j* u% M( X0 f: H( {3 o  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl
, w/ l: c3 ]- t5 G2 r! YInstalling collected packages: MarkupSafe, O  v; [* g5 Q$ @/ F' e! h
Successfully installed MarkupSafe-2.1.5/ c! M4 H6 o( x) G0 w6 \! o, l
WARNING: You are using pip version 19.2.3, however version 24.0 is available.2 _. _, u1 c' j6 C
You should consider upgrading via the 'python -m pip install --upgrade pip' command., o, g- _( ]2 k  s1 E; g) [6 S
4 T! W6 a# D4 T
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip list
4 {+ O) O$ ^- w2 |Package      Version
# V  V: p' q: G. ?  U" G------------ -------
0 e) Z  V! d5 K! e/ \click        8.1.7
  x4 t5 Z1 q4 B  J. f# r0 Ccolorama     0.4.6
% Q  I$ @1 m% \$ w9 X) ]1 V. hflask        1.1.2% r" j( g7 i7 Q9 W) A3 F
itsdangerous 2.2.03 i9 g' U  `. m" }! z1 r
Jinja2       2.11.2/ Q1 c1 q- n; n
MarkupSafe   2.1.58 W9 G# Y2 ?. t: u5 W8 `! e
pip          19.2.3
0 K. x" [5 O- |7 dsetuptools   41.2.0# `7 Y  @0 w. X$ z6 L* T/ `! S5 E
Werkzeug     2.0.0" p/ Z3 }7 L9 o$ D
WARNING: You are using pip version 19.2.3, however version 24.0 is available.* w9 w; S9 [2 q
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
7 o# Q7 S, ^4 R" J% o/ }  W2 n5 x# w0 q" z0 G5 }8 f
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python( W. D" J  E; _( b% \- f/ T
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
, g0 p! @+ n$ lType "help", "copyright", "credits" or "license" for more information.  ]. U! n2 I; t4 @+ ]# ~$ p& v
>>> import flask4 D4 A% z3 s5 \3 T
Traceback (most recent call last):" G- b% e8 [6 |( [3 N4 _( @; v
  File "<stdin>", line 1, in <module>
* F3 x2 a! j) Z" u4 x  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>8 W' v9 O* W" J5 s! ]; x
    from . import json
$ L8 s! X# L5 L  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>/ E; R, S0 [1 ]+ l7 k* i
    from itsdangerous import json as _json+ @: g/ X9 N1 J% b) m, _, J
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 s# Q. U# v+ s+ R) m( V! O>>> flask.__version__5 ]% }% w. j1 r) d8 G/ `3 `
Traceback (most recent call last):
; \6 M9 c' m, d; E- w! E5 o$ R% \  File "<stdin>", line 1, in <module>
8 @) q" d: w% \* {4 [+ R$ i7 CNameError: name 'flask' is not defined( V+ i+ H3 O! l5 i3 v& A4 \2 Q" R
>>> exit()
8 [5 `$ B8 ^( T* i  |5 f' T, c
8 b( B0 f0 f! M& y+ a5 v
' F8 r. H8 L; P再次报错,说明版本依然高:
. V; g# t- G  U降itsdangerous版本:
. e9 r, ~, I" C7 J9 s# C3 G5 HC:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "itsdangerous==1.0.0"3 y2 T+ @  E6 l) N
Collecting itsdangerous==1.0.0
: ?! |6 v9 }. s. R/ k  T& o6 g; J) X  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)9 Q! q0 [* P: j/ `. V* a. A0 c
ERROR: No matching distribution found for itsdangerous==1.0.0
4 Y# ]) W; P) p# c" k- xWARNING: You are using pip version 19.2.3, however version 24.0 is available.6 T8 d2 |! I4 G& K. h$ J7 q! e
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
8 G1 t# D! |8 v# K3 K) Z0 O7 u& `9 [
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>pip install -I "itsdangerous==1.1.0"0 x4 Y5 Q6 I- ^, H) E
Collecting itsdangerous==1.1.0
; J  H  U. `) S  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl
$ {8 w* p8 d0 Q4 ?0 q7 f5 zInstalling collected packages: itsdangerous
+ y0 Y' m% s( T. i; g1 vSuccessfully installed itsdangerous-1.1.09 O6 l! d* F( r0 u+ _
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
; _" v& ]2 S, F3 q8 uYou should consider upgrading via the 'python -m pip install --upgrade pip' command.
9 j% |) R9 {+ Z2 {
3 z3 `7 d4 o. W# D' [再次验证:+ \+ t$ |% z! a  m( e1 e
C:\Users\admin\Desktop\python flask框架开发\Flask-1.1.2\Flask-1.1.2>python) @+ v6 A# m+ A9 L9 b$ Z& o; ^' G
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
; K7 h( T7 G" F+ [3 eType "help", "copyright", "credits" or "license" for more information.
! ]6 x" n& S  d; i>>> import flask5 I. m  t' I: q' M* d9 R
>>> flask.__version__
  j# P0 B5 Y* e" n'1.1.2'  k0 o& J0 C+ Z) G5 j7 ^3 b
>>>
4 l2 q1 \5 N8 @$ I# W& Q1 [5 Q- ?7 r" t问题解决。1 k6 X0 t- A& s

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-5-25 20:43:30 | 显示全部楼层
(flask1.1.2) C:\Users\admin>pip install "flask==1.1.2"
" n. z( B- U( P: u% ~* K  N2 DCollecting flask==1.1.2
+ M/ g8 a- I7 s# w  Downloading Flask-1.1.2-py2.py3-none-any.whl.metadata (4.6 kB)* }& ~+ N6 }; e/ x5 l- D7 k8 v: O
Collecting Werkzeug>=0.15 (from flask==1.1.2)
! n9 c) N7 n, k3 @6 l  Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)* E) g; g. n& U! O9 L+ u9 T1 k
Collecting Jinja2>=2.10.1 (from flask==1.1.2)4 j+ A- G7 y( G9 y2 N( k* S' P
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
5 b" w  T( e8 z* y9 fCollecting itsdangerous>=0.24 (from flask==1.1.2)
+ E2 h4 I# H2 t" D  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)/ T& S  |6 F& f; F# v2 G
Collecting click>=5.1 (from flask==1.1.2)
& `& l6 I4 ?% [8 e2 g+ m  b  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)1 m! _. \' S# t. W9 M
Collecting colorama (from click>=5.1->flask==1.1.2)+ t/ s! A' Z5 n
  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
3 w) |, _/ q% S7 C- l4 e5 N" FCollecting MarkupSafe>=2.0 (from Jinja2>=2.10.1->flask==1.1.2)
7 o) V+ p, s0 s7 F+ j; C  Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl.metadata (3.1 kB)
7 B# a$ i1 {$ Q$ Z$ FDownloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
7 T8 p. E, y. r: j: w. F   ---------------------------------------- 94.6/94.6 kB 284.9 kB/s eta 0:00:00) |% E( a5 ?1 s4 d, _! h
Downloading click-8.1.7-py3-none-any.whl (97 kB)" j% ~8 P( l5 `* m
   ---------------------------------------- 97.9/97.9 kB 295.3 kB/s eta 0:00:00
1 J! ]# U9 e7 V* o( T9 @# N  M! qDownloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
3 M& V- {5 j" q8 CDownloading jinja2-3.1.4-py3-none-any.whl (133 kB)
  |8 y- Z7 B) l: X; b! m' p   ---------------------------------------- 133.3/133.3 kB 281.5 kB/s eta 0:00:00; B1 ^0 K3 A$ i9 g1 r
Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB)
2 A& E; I4 d. X/ j# G! t   ---------------------------------------- 227.3/227.3 kB 185.2 kB/s eta 0:00:00+ a  h$ S; R* l8 o* u; R
Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl (17 kB)! L3 L$ j5 I' v% _+ d3 t
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
' Z4 u) O- [& e+ W$ qInstalling collected packages: MarkupSafe, itsdangerous, colorama, Werkzeug, Jinja2, click, flask7 o& x, Z4 q, `+ Y8 |9 O0 H
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
; i9 }# R" r8 t) m. k$ t! Q: X! j6 v- O
(flask1.1.2) C:\Users\admin>python
# D4 o! }2 J" t6 e) ^' ]Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32' r  u& j! e- t( m
Type "help", "copyright", "credits" or "license" for more information.& }5 a6 l7 @6 S, r- l
>>> import flask! j6 j6 L* ?; h$ r' s% L1 n) ~
Traceback (most recent call last):0 ^/ h) v8 N, V% b! N  R% L! Q
  File "<stdin>", line 1, in <module>) {+ i9 X2 i2 [( R, k0 x
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>: N4 Z# h. O8 G/ @! `: e* c5 I
    from jinja2 import escape
4 y% t- p0 ~6 b$ \' `% |8 JImportError: cannot import name 'escape' from 'jinja2' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py)' X" D# ~$ S( f5 P! J) s6 a
>>> exit()
7 \' a& S' O+ {8 b0 m4 I& s+ [$ s; j+ V. b" h; o- ^
(flask1.1.2) C:\Users\admin>pip list7 K2 r& B% O" A& Y! [$ w
Package      Version; d+ J& J4 P1 z6 E4 S# s+ ^* w3 ^$ d
------------ -------
# K" M# A5 i& g9 @, aclick        8.1.7
: \( ?6 I% `' a+ g" l" V- y/ x' V+ B4 }colorama     0.4.6# v7 P- C" @; [$ z9 d% s
Flask        1.1.2
+ ~4 e- d$ A, _1 ~8 V8 Kitsdangerous 2.2.09 ^6 @- o1 V1 I0 u- k' i" P% O
Jinja2       3.1.42 w! I, |) u8 K) o) ^' N  j
MarkupSafe   2.1.5
, g* f: {& N& L1 T& u& {' W; Dpip          24.02 d  _0 }1 H2 u! T6 m0 |
setuptools   69.5.1
# c# b& z6 `( G( p+ TWerkzeug     3.0.3
- _* k+ ~3 N) k* wwheel        0.43.0) h" B+ p& T7 z

) a2 U7 }; a% C1 M" \; V. S8 y" D- y(flask1.1.2) C:\Users\admin>
% o+ g) l! P+ o' c6 e( f/ {* y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-5-25 20:47:41 | 显示全部楼层
完整的虚拟环境部署流程:- b+ r& d1 k7 @( H5 C, h9 h
(flask1.1.2) C:\Users\admin>pip install "flask==1.1.2"
/ ~* F3 L- ~8 `* ?9 [Collecting flask==1.1.2+ ?# J# s$ g4 h9 O
  Downloading Flask-1.1.2-py2.py3-none-any.whl.metadata (4.6 kB)
* ^( k1 K/ ^8 b, |Collecting Werkzeug>=0.15 (from flask==1.1.2)! B( N+ Z1 Y9 s! g
  Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)
, V4 K+ O! ]* l2 H# W& v' H  ^# p" HCollecting Jinja2>=2.10.1 (from flask==1.1.2)
# `9 o. a  y) v  n  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)% j7 i# r  E9 J! |$ D: B6 M
Collecting itsdangerous>=0.24 (from flask==1.1.2)
! g- c3 ~8 G9 ^* G, ~  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
, U, V6 v" n' q+ S8 m' vCollecting click>=5.1 (from flask==1.1.2)$ ^. \) X) ?% @
  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
; |5 _" T8 K) p, T; g. ^Collecting colorama (from click>=5.1->flask==1.1.2)& q5 K9 Q+ Y( @6 }! M* j
  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)1 `9 w4 m# D7 u: X+ Y- n& |' K
Collecting MarkupSafe>=2.0 (from Jinja2>=2.10.1->flask==1.1.2)* `$ k) r/ m$ \5 N" W
  Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl.metadata (3.1 kB)
* ]/ p2 V; }  Y* C5 EDownloading Flask-1.1.2-py2.py3-none-any.whl (94 kB), g$ v8 P0 F1 }* S. A
   ---------------------------------------- 94.6/94.6 kB 284.9 kB/s eta 0:00:00
6 U5 U' w0 b7 |Downloading click-8.1.7-py3-none-any.whl (97 kB)
7 G. s5 @& A3 @   ---------------------------------------- 97.9/97.9 kB 295.3 kB/s eta 0:00:00* M4 N9 E) k  j' N, S
Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)/ }( L5 C) i5 n( J/ u5 h% W
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
( _; b* [3 n1 u, e   ---------------------------------------- 133.3/133.3 kB 281.5 kB/s eta 0:00:00+ [% L7 P( S4 U* s& u5 O  W5 w( I
Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB)
/ i8 B$ E2 [$ N' X   ---------------------------------------- 227.3/227.3 kB 185.2 kB/s eta 0:00:00: m( l- F" I7 |% }' J6 L4 ~
Downloading MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl (17 kB)1 y7 t# @8 e4 d2 R
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)* \  }' D2 Q5 i+ M
Installing collected packages: MarkupSafe, itsdangerous, colorama, Werkzeug, Jinja2, click, flask
+ O6 Y; [0 w% ~) `* ?) l8 xSuccessfully 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
$ ?' l1 ~( E7 e1 ]9 D' X
$ p, N7 t3 D, r( H: w: p(flask1.1.2) C:\Users\admin>python
. b8 }% m8 I- Z1 O1 q5 ePython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32% M# l) b( ?1 N0 V; s. @0 m0 z' S
Type "help", "copyright", "credits" or "license" for more information.# ^3 K* R+ z8 x  r8 k
>>> import flask. S  p' S  n! H
Traceback (most recent call last):
9 e( m% U) M9 P* Z  File "<stdin>", line 1, in <module>! {1 k1 @, s: V0 Z5 r# b. M
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>
2 o  J) s" s$ M8 b3 v& w. @9 ?    from jinja2 import escape
0 e) O$ J; o$ b' m0 m# y7 jImportError: cannot import name 'escape' from 'jinja2' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py)) `  G/ j  g4 `4 M$ L# y+ z
>>> exit()5 @3 W4 e( I. |+ ?' p, Z
/ Y+ T3 G5 }& z  F) a( f
(flask1.1.2) C:\Users\admin>pip list! Y# e3 \! ~- j9 k" H% X# B
Package      Version3 t( }, K5 w- I
------------ -------
  z2 j! a& H$ e+ |6 n0 C! d. gclick        8.1.7
6 \4 i- a  S# ~" Dcolorama     0.4.6
# J# j( k5 H: J3 gFlask        1.1.2
- ~& ^6 h! O: W$ C% Y$ I9 E1 nitsdangerous 2.2.0
: i! E( c/ i7 W! K: W1 SJinja2       3.1.44 H- z  w! N5 [
MarkupSafe   2.1.5
% U2 J1 G' m, K2 ]7 G  l$ wpip          24.0
0 K! c& Y4 C6 m6 Nsetuptools   69.5.1
" P9 P1 j( Q- r0 h: _; QWerkzeug     3.0.3
  j) S/ w6 y5 y0 f! P* X6 D4 c% Lwheel        0.43.0
$ x2 D3 g7 B5 ^% \, O& Q/ X: F  I: [! g% Z- m4 J
(flask1.1.2) C:\Users\admin>pip install "jinja2==2.11.2"
3 P* \- Q6 u+ O0 ?. nCollecting jinja2==2.11.2
* I2 `: Z( U9 U- A, f5 H  Downloading Jinja2-2.11.2-py2.py3-none-any.whl.metadata (3.5 kB)
$ l8 o: R/ B: i: ]$ @! W4 t5 ORequirement already satisfied: MarkupSafe>=0.23 in c:\users\admin\envs\flask1.1.2\lib\site-packages (from jinja2==2.11.2) (2.1.5): U  R+ K; d) @
Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)% h# R0 A8 s  m" x6 @4 i
   ---------------------------------------- 125.8/125.8 kB 825.2 kB/s eta 0:00:00
- S- B# V9 t8 s' `3 w! B- L% zInstalling collected packages: jinja2) o: B6 x$ g- O2 F7 P
  Attempting uninstall: jinja29 G1 Z8 \" a0 F8 {0 M. |. F' F0 d
    Found existing installation: Jinja2 3.1.4
: K( B$ h+ @1 |5 O2 e) p    Uninstalling Jinja2-3.1.4:4 F5 q/ P) M  e9 S# |8 L
      Successfully uninstalled Jinja2-3.1.4
, p0 f" t3 s( }0 R6 qSuccessfully installed jinja2-2.11.2
' I/ Q) s4 p5 Q5 C9 Y( M. C0 Y7 D: ]4 q5 [, j
(flask1.1.2) C:\Users\admin>pip install -U pip==19.2.3$ L. W" _$ ^! F7 @  q+ |
Collecting pip==19.2.3
6 p' e$ x4 b5 ^. x  Downloading pip-19.2.3-py2.py3-none-any.whl.metadata (3.2 kB)
1 l: Z0 \: K4 c! ]Downloading pip-19.2.3-py2.py3-none-any.whl (1.4 MB)) Z& L$ Y% h+ r! I2 r6 i1 X; |
   ---------------------------------------- 1.4/1.4 MB 270.8 kB/s eta 0:00:004 h, N3 [, e( q5 l& f: O
ERROR: To modify pip, please run the following command:
) n2 v3 d# B; aC:\Users\admin\Envs\flask1.1.2\Scripts\python.exe -m pip install -U pip==19.2.31 e0 o$ q6 X3 C' H- H8 r
1 L- Q# o9 g2 b$ I2 d" \
(flask1.1.2) C:\Users\admin>python.exe -m pip install -U pip==19.2.3$ E. }: ~. l% N. N
Collecting pip==19.2.3
, X, a. F" O1 v" |' l. J  Using cached pip-19.2.3-py2.py3-none-any.whl.metadata (3.2 kB)
. K) z$ }8 U# T. G; {5 P8 CUsing cached pip-19.2.3-py2.py3-none-any.whl (1.4 MB)- g, ?; j' q3 \: q% o
Installing collected packages: pip
" O( K$ b) f7 U2 f5 r# S  Attempting uninstall: pip1 q) @( B6 n1 z0 Y1 I) r
    Found existing installation: pip 24.0
( C$ T, c/ w/ c$ U) Z& Q$ v    Uninstalling pip-24.0:( [, H9 V5 Q/ G9 h
      Successfully uninstalled pip-24.05 T7 L) t3 U! B# c% S! @% I
Successfully installed pip-19.2.3
; T3 J: Z: `# |0 @# N" Z  Y* `2 s6 h' Z8 w) D
(flask1.1.2) C:\Users\admin>
) ^$ w, Y; {; T5 H% `(flask1.1.2) C:\Users\admin>pip install "Werkzeug==2.0.0"
" W' u' Q* p' L, ]9 W. QCollecting Werkzeug==2.0.0
6 v1 z5 i' B/ ?  Using cached https://files.pythonhosted.org/p ... .0-py3-none-any.whl
, o; w: B- S8 U3 ]5 O4 g1 BInstalling collected packages: Werkzeug8 I% g1 C  L* f6 z3 p3 Q3 C
  Found existing installation: werkzeug 3.0.3
, W! T' w5 R0 J  F& f8 X    Uninstalling werkzeug-3.0.3:% X) B8 ^6 `$ ]7 _, R! W
      Successfully uninstalled werkzeug-3.0.3; u, |) O, i4 o7 ?+ B
Successfully installed Werkzeug-2.0.0
- D9 C2 A. W& h# L* W( ^WARNING: You are using pip version 19.2.3, however version 24.0 is available.
% i; U- r# A6 k. C& CYou should consider upgrading via the 'python -m pip install --upgrade pip' command.. _0 _! g0 q& B

: Y6 Q. \' |, |) _$ j* Q# z. C(flask1.1.2) C:\Users\admin>python
6 K$ m) V0 m2 I. C, z, b; b2 gPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win329 y% I2 N; s& ^9 C! ~
Type "help", "copyright", "credits" or "license" for more information.
7 K. {, ]- r" |8 \; Z  ~% e1 C; \# F>>> import flask0 P, T% z/ P5 ~# U' m- r
Traceback (most recent call last):
- z& x/ T; Q) L$ [3 Z8 V5 y: _  File "<stdin>", line 1, in <module>
% Q. q/ H, d, u. l: C5 U  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>! _5 h% R; e: a' f5 {1 W% M
    from jinja2 import escape
* h; z+ j: g- X8 t  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py", line 12, in <module>
+ i0 T( O5 g9 X  u. M7 {- H# _    from .environment import Environment8 e" O2 G/ C! g0 A
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\environment.py", line 25, in <module>
! C( ~# {& f3 \    from .defaults import BLOCK_END_STRING: |2 Z. @# e4 t9 T
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\defaults.py", line 3, in <module>; t- R/ @! |+ ]. T( {, L9 o
    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
. b) o! q" d3 d. M9 R. g4 P  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\filters.py", line 13, in <module>
3 r3 S9 |1 E" G    from markupsafe import soft_unicode2 e1 j+ I; D* w5 B
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\markupsafe\__init__.py). D/ U  U9 Q6 o- t
>>> exit()0 b# t" {: j+ {3 z  x) t

0 `5 k: h, F. H0 {9 k$ e5 A+ a2 k(flask1.1.2) C:\Users\admin>pip list
& D' d6 a2 }4 v% N7 L  P& t! nPackage      Version% P* W$ A# i5 [* r. Q; \% s/ E
------------ -------9 A2 p) z3 ^. y8 _& B
click        8.1.70 B) P, Q* r1 l2 ?4 \
colorama     0.4.6
; t% `7 [2 |+ Z2 E: XFlask        1.1.2
2 D) Y8 U& @  |3 w9 ~, Citsdangerous 2.2.0
5 W+ j! C8 f: Y3 oJinja2       2.11.2
- e4 H3 M0 f; A, X' FMarkupSafe   2.1.5
2 V+ c# e  f. p) B5 o" bpip          19.2.3" ^3 V9 q" ~% L1 ^# c2 Q, `
setuptools   69.5.1
1 O4 M& D/ @( S$ F1 f! UWerkzeug     2.0.0+ s7 F& F1 w$ y% k) U8 n
wheel        0.43.0; O$ [$ d3 a2 C& i1 b
WARNING: You are using pip version 19.2.3, however version 24.0 is available.
$ ~# c$ F8 x+ G4 s* `( }You should consider upgrading via the 'python -m pip install --upgrade pip' command.
) y/ R+ m3 A3 U6 b% v
% ~3 u$ J5 C3 H/ _4 @(flask1.1.2) C:\Users\admin>pip install "itsdangerous==1.1.0"* m- n! O/ H  d: {3 z: i
Collecting itsdangerous==1.1.0
. z0 N8 t9 O. l. w  Using cached https://files.pythonhosted.org/p ... y2.py3-none-any.whl2 p; s/ K: Q$ ^; B0 L4 s1 O
Installing collected packages: itsdangerous: N& }  B4 \4 \( d& o5 T
  Found existing installation: itsdangerous 2.2.0) m# v8 \* z$ N
    Uninstalling itsdangerous-2.2.0:2 L- L  B, A0 q
      Successfully uninstalled itsdangerous-2.2.0
% `% i( l) B! ~$ B# \, x& MSuccessfully installed itsdangerous-1.1.0
$ q4 f0 g; K/ r  Q" L" aWARNING: You are using pip version 19.2.3, however version 24.0 is available.0 |7 W0 i! P; }0 u8 J
You should consider upgrading via the 'python -m pip install --upgrade pip' command." S0 B; {) g0 C$ Q$ f7 d# R

3 o) r( y! y# K- G( Y5 t# `(flask1.1.2) C:\Users\admin>python. @4 l& Y6 M; O& J0 W# S9 q
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
7 X7 k1 j1 A( A* [) Y  Z" g$ cType "help", "copyright", "credits" or "license" for more information.
7 e+ @1 r5 I5 R! `- X- X* n% ?>>> import flask
; d% h; A$ K' L. N; n. uTraceback (most recent call last):" K/ l  }% ]6 q6 j
  File "<stdin>", line 1, in <module>, [+ M3 S5 C/ F) T/ W1 a2 _& a( i
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\flask\__init__.py", line 14, in <module>
( l* [5 D$ L* D5 Q* V! P    from jinja2 import escape
: ~* v/ V* E  ~" a  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\__init__.py", line 12, in <module>" {* O( {  h5 z8 Q  M' ]( f
    from .environment import Environment
0 {- X- Z0 J8 }6 H  a+ ^  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\environment.py", line 25, in <module>
8 k! d( L# |' `* o; @9 ]    from .defaults import BLOCK_END_STRING6 {, ~6 m% C" N, E: B6 u' O/ I
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\defaults.py", line 3, in <module>
5 H% p* B& v: e6 J+ w- w& G    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F4014 U) r* M- D& O+ `: |6 e
  File "C:\Users\admin\Envs\flask1.1.2\lib\site-packages\jinja2\filters.py", line 13, in <module>3 N( k" n/ T- a1 a8 w; y
    from markupsafe import soft_unicode
2 G8 G; K% A% I& ^5 P4 XImportError: cannot import name 'soft_unicode' from 'markupsafe' (C:\Users\admin\Envs\flask1.1.2\lib\site-packages\markupsafe\__init__.py)
/ _2 q% o1 y+ r>>> exit()! B* l# c1 O0 z( O6 S

3 Q/ O& r% ]9 m! P(flask1.1.2) C:\Users\admin>pip list9 J0 v5 F" v5 `: n0 }9 t
Package      Version
# W9 d$ C! W5 X# ~3 P3 s! `------------ -------
% t6 {: R1 d5 e: M8 m2 Pclick        8.1.7
) z: H2 E" @# I# O: c1 ?" O# {colorama     0.4.6, o1 L. U2 ~! T+ q
Flask        1.1.2
' d+ n' A0 Z7 p- fitsdangerous 1.1.0. ~$ n/ r2 o9 C
Jinja2       2.11.2
. [' M) f: e0 K( ~' k. dMarkupSafe   2.1.5
& ^6 V! v' A/ kpip          19.2.3. W# @. w7 F! D  j4 ^
setuptools   69.5.1& h$ Y( O2 ?" ~! @8 ^! O2 g$ S; O. t3 Q
Werkzeug     2.0.0  N. |/ a9 D. S
wheel        0.43.0; V* b& ]9 V) I4 r) V  {/ ~
WARNING: You are using pip version 19.2.3, however version 24.0 is available.2 k! A' ?( J) k7 i$ e% n- b
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
* l$ W9 w  v( i9 D( `+ u& k$ X5 q1 i" g) Q7 y) W
(flask1.1.2) C:\Users\admin>pip install -I "MarkupSafe==1.1.1"2 K$ ^1 [( ?% L8 M  z* \% x; J
Collecting MarkupSafe==1.1.1
9 T1 X. a! P( r5 |0 N- J  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl1 M+ Z' n+ _# F& x* D+ r2 A- \
Installing collected packages: MarkupSafe
- O' U% M9 M1 z  j5 d: n. t! i$ ]Successfully installed MarkupSafe-2.1.5- c9 R3 N: k! e8 u5 x
WARNING: You are using pip version 19.2.3, however version 24.0 is available.2 `$ M2 ?+ E6 z" A# a- @
You should consider upgrading via the 'python -m pip install --upgrade pip' command.2 M4 t9 J$ s  o- @/ O/ `

4 {, ?' @5 k& W+ f: h(flask1.1.2) C:\Users\admin>pip list
( V2 y( O3 W  N7 t* ~6 YPackage      Version
$ i* D% F6 K8 L: s! g% _! Q, O------------ -------
, N0 A9 d0 c. X& v7 m) d7 s3 `5 n) Uclick        8.1.7. E! @0 g( }8 h8 L7 K% F
colorama     0.4.6
6 Q! y. k# |& aFlask        1.1.2
7 d  ^1 w7 w1 k3 R# w6 t: T: eitsdangerous 1.1.0
* M( D, y) A; P. J& q$ G; jJinja2       2.11.2
- x# H6 z" h7 k: u$ z* OMarkupSafe   2.1.5
& w) a; c# g! W# Ppip          19.2.3+ v- i! ^$ F5 Q3 w! e
setuptools   69.5.1% {* W0 b. M! D9 [9 j( w
Werkzeug     2.0.00 ~0 ^% `8 l% B$ V) X
wheel        0.43.0
7 x; V4 `2 H2 S# `/ MWARNING: You are using pip version 19.2.3, however version 24.0 is available.
4 j* Q" B2 V. e8 y! D1 G8 v; eYou should consider upgrading via the 'python -m pip install --upgrade pip' command.' c3 l; Q' |( Z6 f7 }; l8 L

8 [2 o* j0 a2 J* C(flask1.1.2) C:\Users\admin>pip install  "MarkupSafe==1.1.1"
- h4 O( b  Y5 }0 O- Y' mCollecting MarkupSafe==1.1.1
5 ]2 f1 o$ t7 ^1 d: E' |- G* \  Using cached https://files.pythonhosted.org/p ... -cp38-win_amd64.whl( }+ E2 O. S7 k  `/ n
Installing collected packages: MarkupSafe; O7 u1 S9 z: G0 F8 R$ U+ R4 E
  Found existing installation: MarkupSafe 2.1.5& k: Z4 ~% [% t; J/ @$ g# j
    Uninstalling MarkupSafe-2.1.5:$ o. Y' M4 m2 H! ?4 ]" L: t5 x
      Successfully uninstalled MarkupSafe-2.1.5
2 v$ u; p* g2 a9 W" l: {+ c7 qSuccessfully installed MarkupSafe-1.1.1
+ f, R- t8 w- ^$ H' R, \& [WARNING: You are using pip version 19.2.3, however version 24.0 is available.4 Q9 v9 W. B. F/ G4 A* P
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
& z- o2 d6 D; ~. M  ^8 g1 G; v3 ?* ]. R; g# R
(flask1.1.2) C:\Users\admin>pip list
2 y9 g8 A+ _  E. ~3 ^1 J8 m/ gPackage      Version
. l& h* j5 I, E------------ -------
& o) n, @& \7 U- sclick        8.1.7- q2 v. O" O, Q0 K& y8 w8 k! n! d+ S
colorama     0.4.6
" t- _1 i- \; ]/ \, ]Flask        1.1.2
0 m" O% H: I" i7 s" Z; Yitsdangerous 1.1.0
2 l5 d" }' V' u" m* NJinja2       2.11.2
: @6 O6 m) F# S9 Q% z2 yMarkupSafe   1.1.13 e$ G' O& k5 j; ^
pip          19.2.3
( G6 G* Z; Q7 ?) N5 Asetuptools   69.5.1
. K9 L) l& j4 xWerkzeug     2.0.0
2 S2 H3 N4 a* G/ w' @4 zwheel        0.43.0
' k9 K# V( q* {8 [6 d0 P8 lWARNING: You are using pip version 19.2.3, however version 24.0 is available.5 m' b$ |5 t: c$ e& s
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
; _- g+ E9 m' J6 a0 `3 w6 E: n' @8 H
(flask1.1.2) C:\Users\admin>python# E8 x& L9 }9 L6 G
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win322 L8 a& o" o9 W0 r
Type "help", "copyright", "credits" or "license" for more information." s3 D" M, B+ K" n" e
>>> import flask- N0 B. G/ R) ~# \5 X, q
>>> flask.__version__  l$ q  P9 J# W8 q
'1.1.2'
" s# R% b9 [8 [9 `8 V>>>
. z! m/ R( ]+ W/ I: e' |- K( H& h4 R) \; K& G% I& Z) y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-5-25 21:30:35 | 显示全部楼层
C:\Users\admin>pip list
6 l9 s6 P2 ^4 E' u% cPackage               Version1 ~' A$ S9 v6 T( V
--------------------- -------  O4 G4 }0 i* }) ^# @6 {4 I
click                 7.1.2& ~9 @, D( B$ m& M. k
colorama              0.4.6( ~' b7 w  W" Y$ M  F5 A6 m7 f8 p
distlib               0.3.8* j2 |/ W- ], g" t) {' m+ A5 E7 ?
filelock              3.14.0; x  X3 @3 @) X5 W9 _8 R8 O- N
flask                 1.1.2
) e5 ?$ t3 Z/ g) N4 iitsdangerous          1.1.0
0 Z0 U4 r7 K) n9 sJinja2                2.11.20 Y7 S4 o1 _( [" s7 h
MarkupSafe            2.1.5
/ Y3 S) `( q% ~8 z9 [6 Lpbr                   6.0.0
' b! ^& T; {- x; F' J' ]pip                   19.2.38 I) E. p; c3 }% @2 Z4 j7 b' ?" L  F
platformdirs          4.2.2' _' Q5 a6 Q1 N
setuptools            41.2.0
+ Z! U+ N; @6 U4 ?  Z% b4 q( ?( B) Zstevedore             5.2.0
$ l$ s* d2 A! N: Jvirtualenv            20.26.2! b7 Y. x6 n& l0 |+ N3 p
virtualenv-clone      0.5.7
4 B0 c$ K5 W9 c- g4 @7 H: W# K5 ivirtualenvwrapper     6.1.0
  n- b: ^+ I( w* q+ I5 r$ a6 _virtualenvwrapper-win 1.2.7
7 B5 i8 p# q9 z" d! w  o/ H9 sWerkzeug              2.0.0* ^2 R( U# h3 Z( c* O" E6 K
WARNING: You are using pip version 19.2.3, however version 24.0 is available.  n9 v4 R9 ^6 j  u* k; g: U' z
You should consider upgrading via the 'python -m pip install --upgrade pip' command.# h6 C8 [  V: e+ T; a1 c
  C3 B$ f1 h1 S! V1 R9 G0 _- p+ ~
C:\Users\admin>$ f4 v) d* s+ A7 [
成功的对应pip list版本匹配。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:26 , Processed in 0.017384 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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