python3 安装成功后,引入pymysql出错,No module named 'pymysql'
- 系统:MACOS
- Python 版本:3.6.4
问题:
$ pip3 install pymysql
Requirement already satisfied: PyMySQL in /usr/local/lib/python3.6/site-packages
上面可见已经安装成功
但是引入的时候会报错:
ModuleNotFoundError: No module named 'pymysql'
Mac 系统上自带的 python2 安装 pip install pymysql
完以后是可以在 python2 中使用的,求大神解答python3 怎么了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
Python 没问题, 你用
pip list
检查下 pymysql 有没有安装, 再用sys.path
检查下路径python3 -m pip install pymysql
运行你的程序也要指定是用
python3 xxx.py
问题可能是
pip3 install xxx
跟你运行程序时使用的Python解释器不是同一个。你的项目目录与Python安装目录不一致,你需要在你的项目目录里安装PyMySQL
另外,还需要检查一下项目设置中的解释器。
使用pyenv来管理多版本python问题,具体项目依赖结合virtualenv来使用。
可能有与环境影响导致,尝试下:
MAC python2.7 python3.6同时安装,
使用pip3 install pymysql
在可执行文件顶部加入:
#!/usr/bin/env python3
可以设置py2和py3的权限等级,把py3等级设置的比py2高系统就会默认使用py3,若想使用py2有命令直接转换的,具体命令可以在网上找找
你好,你解决这个问题了吗,我也碰到这个问题了,很烦躁,希望能告知