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

相关推荐
郑祎亦11 分钟前
Java 关键字 volatile
java·开发语言·jvm
过期动态23 分钟前
【动手学深度学习】基于Python动手实现线性神经网络
人工智能·python·深度学习·神经网络
BTU_YC25 分钟前
Failed to start The PHP FastCGI Process Manager.
开发语言·php
互联网杂货铺28 分钟前
Jmeter基础知识总结
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
诗诗的博客31 分钟前
jmeter聚合报告如何添加单位_性能测试连载(8)jmeter压力测试中的难点解析
java·开发语言
码界筑梦坊40 分钟前
基于大数据的去哪儿网景区可视化及协同过滤推荐系统
大数据·python·信息可视化·flask·毕业设计
warton881 小时前
windows下安装pyenv+virtualenv+virtualenvwrapper
windows·python
m0_748229991 小时前
Python毕业设计选题:基于django+vue的宠物服务管理系统
python·django·课程设计
胖哥真不错1 小时前
Python实现GO鹅优化算法优化Catboost回归模型项目实战
大数据·python·机器学习·数据分析·go鹅优化算法·goose·catboost回归模型
xidianhuihui1 小时前
go如何排查某个依赖是哪里引入的
开发语言·后端·golang