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模块:

相关推荐
weixin_513449962 分钟前
walk_these_ways项目学习记录第八篇(通过行为多样性 (MoB) 实现地形泛化)--策略网络
开发语言·人工智能·python·学习
飞Link6 分钟前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
曾阿伦15 分钟前
Python3 文件 (夹) 操作备忘录
开发语言·python
dong__csdn23 分钟前
jdk添加信任证书
java·开发语言
架构师老Y38 分钟前
006、异步编程与并发模型:asyncio与高性能后端
python
清水白石00841 分钟前
《解锁 Python 潜能:从核心语法到 AI 服务层架构的工业级进阶与实战》
人工智能·python·架构
kcuwu.43 分钟前
Python数据分析三剑客导论:NumPy、Pandas、Matplotlib 从入门到入门
python·数据分析·numpy
weixin_513449961 小时前
walk_these_ways项目学习记录第七篇(通过行为多样性 (MoB) 实现地形泛化)--核心环境下
人工智能·python·学习
南 阳1 小时前
Python从入门到精通day64
开发语言·python
花千树-0101 小时前
Java 接入多家大模型 API 实战对比
java·开发语言·人工智能·ai·langchain·ai编程