You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.6环境下Flask-OpenID模块安装问题咨询

解决Python 3.6环境下安装Flask-OpenID的问题

你碰到的这个问题其实很常见——你之前通过sudo pip3 install Flask-OpenID安装的包,是被放到了Python 3.5的dist-packages目录里,而Python的不同版本环境是相互独立的,所以当你用Python 3.6运行项目时,自然找不到这个依赖包。

下面是几种靠谱的解决方法:

  • 最稳妥的方式:直接指定Python 3.6的pip工具
    系统里的pip3可能默认绑定的是Python 3.5,所以我们可以通过python3.6 -m pip来调用Python 3.6配套的pip,确保包安装到正确的环境中:

    sudo python3.6 -m pip install Flask-OpenID
    

    这个命令会强制使用Python 3.6的pip,把Flask-OpenID安装到3.6对应的dist-packages目录,你的项目就能正常导入了。

  • 如果系统存在独立的pip3.6命令
    有些环境里会单独提供对应版本的pip,比如pip3.6,那你也可以直接运行:

    sudo pip3.6 install Flask-OpenID
    
  • 长期建议:使用虚拟环境隔离依赖
    要是你经常在不同Python版本或项目间切换,强烈建议用虚拟环境来隔离每个项目的依赖,避免版本混乱:

    # 创建Python 3.6的虚拟环境
    python3.6 -m venv my_flask_project_env
    # 激活虚拟环境(Linux/macOS)
    source my_flask_project_env/bin/activate
    # Windows系统激活命令:
    # my_flask_project_env\Scripts\activate
    # 激活后直接安装依赖,此时pip默认对应3.6版本
    pip install Flask Flask-OpenID
    

    这样你的项目依赖就完全独立于系统全局环境,以后再切换版本也不会出问题。

内容的提问来源于stack exchange,提问作者Skn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:53:26