安装 Flask 的时候提示没有 flask 这个 module,无解? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
easonl
V2EX    Flask

安装 Flask 的时候提示没有 flask 这个 module,无解?

  •  
  •   easonl 2021-09-11 12:01:14 +08:00 5029 次点击
    这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新手学习 Python 和 搭建 Flask 服务。

    按照新手村教程,一开始 pip3 install flask 安装完毕后,运行新手村 HelloWorld 程序,提示 ImportError: No module named 'flask'

    于是,pip3 uninstall flask

    采用手工安装的方式,git 了 flask 到本地

    cd flask 进入目录

    执行安装

    python3 setup.py install

    然后,

    提示:ImportError: No module named 'flask'

    好吧,我去考驾照,交警告知我没有驾照,所以不允许考驾照……

    14 条回复    2021-10-18 09:07:56 +08:00
    Sylv
        1
    Sylv  
       2021-09-11 12:12:22 +08:00   1
    你这情况是:去考驾照,跑错了考点,所以不需要考驾照

    你要检查 Python3 运行的环境和 pip3 安装到的是不是同一个,有可能你机子上有不止一个 Python 环境。
    Wincer
        2
    Wincer  
       2021-09-11 12:13:40 +08:00
    python3 -m pip install flask
    guyueyiren
        3
    guyueyiren  
       2021-09-11 12:17:05 +08:00
    你可以在当下环境输入 pip list,看看有没有 flask,建议用 pycharm 直接心建 flask 项目
    black938
        4
    black938  
       2021-09-11 12:32:57 +08:00   1
    按照 1 楼的方式查一下 如果没毛病 那么可能是你 py 文件名是 flask.py ...
    当年学 beautifulsoup4 的时候 为了简单 项目文件夹里有个 py 文件的文件名我写成了包名 然后一直提示找不到这个包 究其原因就是 path 优先从当前目录开始找包 而不是去 lib 里找 这个可以用 sys.path 看到 当年这个小小的问题让我无情的重装了系统...
    crab
        5
    crab  
       2021-09-11 14:00:03 +08:00
    用了虚拟环境?
    jaredyam
        6
    jaredyam  
       2021-09-11 15:13:51 +08:00
    在哪用的 pip,在哪跑的 python ?

    在进行 pip install 的地方 which pip,再查看运行的 python 解释器的路径,查看父目录是否一致。

    在 python 代码中如何查看解释器路径?
    ```python
    import sys
    print(sys.executable)
    ```
    jaredyam
        7
    jaredyam  
       2021-09-11 15:15:28 +08:00
    #4 说的也是一种可能,你是不是当前文件名跟模块名冲突了?
    Yuxiaoy
        8
    Yuxiaoy  
       2021-09-11 15:38:35 +08:00
    应该是环境的问题,建议在虚拟环境中安装和运行程序: https://flask.palletsprojects.com/en/2.0.x/installation/#virtual-environments
    fgwmlhdkkkw
        9
    fgwmlhdkkkw  
       2021-09-11 16:36:12 +08:00 via Android
    很可能你装了 32 位的 Python 。
    2i2Re2PLMaDnghL
        10
    2i2Re2PLMaDnghL  
       2021-09-11 19:28:41 +08:00
    如果是多个环境的问题,应该是在甲国考了驾照,然后去乙国开车发现没驾照。
    2i2Re2PLMaDnghL
        11
    2i2Re2PLMaDnghL  
       2021-09-11 19:30:57 +08:00
    python3 setup install 的做法应当和之后启动的是一致的,本不该出现问题
    不过还是先开个虚拟环境测试吧,不要和操作系统的混在一起。
    rationa1cuzz
        12
    rationa1cuzz  
       2021-09-13 10:09:53 +08:00
    1 、先用 where python 看看你本地有几个 python 解释器吧,
    2 、运行 falsk 前先用 pip list /pip freeze 看看有没有 falsk 包(没有说明安装错误或者在其他环境中)
    3 、检查有没有与 flask 重名的文件名
    LeeYD
        13
    LeeYD  
       2021-10-15 22:10:52 +08:00 via Android
    @rationa1cuzz which python
    rationa1cuzz
        14
    rationa1cuzz  
       2021-10-18 09:07:56 +08:00
    @LeeYD which 只会返回当前的 pythn 路径,where 会返回全部 python 路径
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2817 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 13:36 PVG 21:36 LAX 06:36 JFK 09:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86