当前位置: 首页 > article >正文

mac多版本python环境下解决模块导入问题

🚪 问题引入

以Flask模块为例,在下载时使用pip install Flask,结果解释运行一个导入了flask模块的python文件时,显示ModuleNotFoundError: No module named 'flask',如下:
在这里插入图片描述

原因是当前电脑有多个python版本,使用pip安装的包也就不是每个解释器都能用。
(提示;关于python版本管理可以看我往期的文章:Mac下Python版本管理,适用于pyenv不起作用的情况和解决pyenv versions没有列出系统的python版本)

☁️ 问题解决

输入pip show flask,如下:
在这里插入图片描述但由于我终端是在conda创建的base环境下,因此输入which python,输出如下:
在这里插入图片描述先退出base环境,输入 conda deactivate,然后再使用pyenv这个python版本管理工具将3.11版本的python设置为全局python版本,如下:
在这里插入图片描述此时再次运行python3 app.py可以正确找到导入的flask模块:

在这里插入图片描述


http://www.kler.cn/a/569293.html

相关文章:

  • 图论题目。
  • 当前 Qt 应用程序中无法打开串口,并且没有使用通用的 Modbus 类,可在应用程序添加一个专门的“打开串口”按钮
  • 【Python 数据结构 2.时间复杂度和空间复杂度】
  • 机器学习数学基础:32.复本信度
  • 计算机毕业设计SpringBoot+Vue.js社区智慧养老监护管理平台(源码+文档+PPT+讲解)
  • 前端面试题---在vue中为什么要用路由
  • 谈谈 ES 6.8 到 7.10 的功能变迁(5)- 任务和集群管理
  • 【Redis】持久化
  • leetcode459 重复的子字符串 周期性字符串问题 KMP算法
  • 20250228下载MOOC课程的视频【单集】
  • 1-21 GIT关联本地仓库到远程
  • 配置后端验证功能之validation
  • 如何成为一名专业的程序员,准备一本《AI辅助编程:Python实战》
  • 在AI中,tokens是自然语言处理(NLP)的基本单位,用于文本的分割和处理。
  • easyExcel使用案例有代码
  • 三、数据提取
  • AI视频监控的技术架构
  • 基于大数据的招聘系统可视化及推荐系统
  • 【年度总结】回顾2024,起起落落,收获了很多,也经历了很多,都有那些好玩有趣的经历呢不妨一起来看看
  • 自媒体多账号如何切换不同定位才能做得更好