|
|
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
|
|