mac+mysql+Django/flask报错: No module named ‘pymysql‘ 明明已经安装了pymysql

1.确定mysql mysqlclient pymysql全部都使用pycharm安装了,

2.使用pip list可以查看到,在当前的虚拟环境中已经安装了pymysql

3.在django项目目录/Users/zhaohan/Documents/Django/django_sql/lib/python3.8/site-packages/下也能找到:pymysql和PyMySQL-0.10.1.dist-info两个文件

排查了老半天,不管怎么运行都报错No module named 'pymysql',最后找到原因:

我的电脑上同时安装了python3.7和python3.8,系统默认把pymysql安装在了 python3.7目录下,导致python3.8找不到pymysql,虚拟环境也没办法使用。

暂时的解决办法:

step1:将python3.7目录下的pymysql路径添加到系统的环境变量中:

export PATH=$PATH:/User/Library/Python/3.7/lib/python/site-packages

(这是我的路径,你可以找以下你自己的pymysql路径)

step2:我的系统配置的命令是输入python 启动python3.8,输入python3 启动python3.7,所以在pycharm中 如果要执行数据库相关命令,目前只能使用python3来执行。

好歹是可以创建了,暂时这样吧。后面有时间研究以下怎么把pymysql安装在python3.8,python3的默认安装路径一直是3.7的,不知道怎么修改,要是有大神看见这个问题,麻烦您教教我!!十分感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值