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的,不知道怎么修改,要是有大神看见这个问题,麻烦您教教我!!十分感谢!