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

ops/2025/3/5 2:44:04/

🚪 问题引入

以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.ppmy.cn/ops/163187.html

相关文章

PPT 小黑第38套

对应大猫40 幻灯片母板-最后一页-重命名为奇数页 奇偶页-点中标题-形状格式-形状填充-青色 最后一页页码左对齐 更换幻灯片背景:设计-设置背景格式-图片填充 【开始】-段落居中,对齐文本-中部对齐,排列-对齐-底端,-再水平居中…

SQL经典题型

查询不在表里的数据,一张学生表,一张学生的选课表,要求查出没有选课的学生? select students.student_name from students left join course_selection on students.student_idcourse_selection.student_id where course_selecti…

spark 常见操作命令

配置虚拟机 配置即让自己的虚拟机可以联网,和别的虚拟机通讯 一、配置vm虚拟机网段。 具体设置为:虚拟机左上角点击编辑→虚拟网络编辑器 选择VMnet8, 要改动两个地方(注意:它会需要管理员权限&#xff…

MYOJ_7456:输出邻接点的数量(图论概念及基础运用)

题目描述 给定一个无向图,n个顶点m条边。进行q次询问,每次询问一个顶点的邻接点的数量。 顶点编号为1,2,...,n。 输入 第一行:两个整数n m,空格分开,n表示顶点数,m表示边…

实战-使用 Playbook 批量部署多台 LAMP 环境

实战-使用 Playbook 批量部署多台 LAMP 环境 playbooks 使用步骤 playbook 是一个不同于使用 ansible 命令行执行方式的模式,功能更强大更灵活。 1、在 playbooks 中定义任务: - name: task description #任务描述信息 module_name: modul…

微前端开发模式解析与实践

微前端(Micro Frontends)是一种将前端应用拆分为多个独立模块的开发模式,允许不同团队独立开发、部署和维护各自的模块,最终组合成一个完整的应用。以下是关于微前端开发的详细解析: 一、微前端的核心思想 独立开发 每…

服务流程设计和服务或端口重定向及其websocket等应用示例

服务流程设计和服务或端口重定向及其websocket等应用示例 目录 服务或端口重定向的服务设计和websocket等应用示例 一、通用请求控制流程 1.1、入口 1.2、所有GET请求首先预检控制单元 1.3、http请求会分别自动307重定向 1.4、所有请求首先执行跨源控制单元 1.5、然后…

Logstash:数据搬运工的奇幻漂流

Logstash:数据搬运工的奇幻漂流 1. 什么是 Logstash? 想象一下,你的系统每天都在疯狂地产生日志,像一个话痨一样滔滔不绝。而你要从这些海量数据中找出有用的信息,比如监控系统异常、分析用户行为等等。这时候&#…