python3 安装成功后,引入pymysql出错,No module named 'pymysql'

发布于 2022-09-06 15:38:36 字数 429 浏览 87 评论 0

  • 系统: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

一抹微笑 2022-09-13 15:38:36

Python 没问题, 你用 pip list 检查下 pymysql 有没有安装, 再用 sys.path 检查下路径

谎言月老 2022-09-13 15:38:36

python3 -m pip install pymysql

运行你的程序也要指定是用 python3 xxx.py

问题可能是pip3 install xxx跟你运行程序时使用的Python解释器不是同一个。

微凉徒眸意 2022-09-13 15:38:36

你的项目目录与Python安装目录不一致,你需要在你的项目目录里安装PyMySQL

两个我 2022-09-13 15:38:36

另外,还需要检查一下项目设置中的解释器。

clipboard.png

清泪尽 2022-09-13 15:38:36

使用pyenv来管理多版本python问题,具体项目依赖结合virtualenv来使用。

∞梦里开花 2022-09-13 15:38:36

可能有与环境影响导致,尝试下:
MAC python2.7 python3.6同时安装,
使用pip3 install pymysql
在可执行文件顶部加入:
#!/usr/bin/env python3

话少心凉 2022-09-13 15:38:36

可以设置py2和py3的权限等级,把py3等级设置的比py2高系统就会默认使用py3,若想使用py2有命令直接转换的,具体命令可以在网上找找

゛时过境迁 2022-09-13 15:38:36

你好,你解决这个问题了吗,我也碰到这个问题了,很烦躁,希望能告知

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文