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

相关推荐
xiaoye-duck5 分钟前
C++ string 底层原理深度解析 + 模拟实现(下)——面试 / 开发都适用
开发语言·c++·stl
码云数智-大飞9 分钟前
使用 Python 高效提取 PDF 中的表格数据并导出为 TXT 或 Excel
python
Hx_Ma161 小时前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet
biuyyyxxx1 小时前
Python自动化办公学习笔记(一) 工具安装&教程
笔记·python·学习·自动化
期待のcode2 小时前
原子操作类LongAdder
java·开发语言
极客数模2 小时前
【2026美赛赛题初步翻译F题】2026_ICM_Problem_F
大数据·c语言·python·数学建模·matlab
lly2024063 小时前
C 语言中的结构体
开发语言
JAVA+C语言3 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
小鸡吃米…3 小时前
机器学习中的代价函数
人工智能·python·机器学习
青岑CTF4 小时前
攻防世界-Ics-05-胎教版wp
开发语言·安全·web安全·网络安全·php