没有名为'pymysql'的模块

tro*_*oyz 37 python ubuntu python-3.x pymysql

我正在尝试在Ubuntu上使用PyMySQL.

我已经安装了pymysql两个pip,pip3但每次使用import pymysql时都会返回ImportError: No module named 'pymysql'

我正在使用Ubuntu 15.10 64位和Python 3.5.

同样的.py可以在Windows上使用Python 3.5,但不适用于Ubuntu.

use*_*873 42

排序已经在评论中回答了这个问题,但只是这个问题有一个答案,问题通过运行解决:

sudo apt-get install python3-pymysql
Run Code Online (Sandbox Code Playgroud)

  • 如果问题仍未解决,请在 debian 系统上尝试此操作,`apt install python-mysqldb` (2认同)

Eto*_*eja 27

使用:

import pymysql
Run Code Online (Sandbox Code Playgroud)

不:

import PyMySQL
Run Code Online (Sandbox Code Playgroud)

这对我行得通.

  • 希望我能两次投票.这是一个愚蠢的错误,与我在此看到的任何教程相反. (3认同)

3ks*_*stc 12

尝试了几件事,然后遇到PyMySQL Github,这有用了:

sudo pip install PyMySQL

并导入使用:

import pymysql


tim*_*-oh 7

  1. 确保您使用的是您认为的 Python 版本。在 Python 中运行import sysprint(sys.version).

  2. 选择正确的包管理器来安装 pymysql:

    • 对于 Python 2.x sudo pip install pymysql
    • 对于 Python 3.x sudo pip3 install pymysql
    • 有关蟒蛇处于运行:sudo conda install pymysql
    • 如果这不起作用,请尝试 APT: sudo apt-get install pymysql
  3. 如果所有其他方法都失败,请直接安装软件包:

    • 转到PyMySQL 页面并下载 zip 文件。
    • 然后,通过终端,cd 到您的下载文件夹并解压缩该文件夹。
    • cd 进入新解压的文件夹。
    • 与安装setup.py文件:sudo python3 setup.py install

这个答案是建议的汇编。除了这里提出的其他建议外,感谢@cmaher 在此相关线程上的评论。


Yas*_*pta 6

即使sudo apt-get install python3-pymysql不起作用也试试这个:

  • 转到PyMySQL页面并下载zip文件.
  • 然后,通过终端,cd到您的Downloads文件夹并解压缩文件夹
  • cd进入新提取的文件夹
  • 使用以下命令安装setup.py文件: sudo python3 setup.py install


Ken*_*abe 5

要解决此问题,请找出 pymysql 的安装位置。

例如,如果它安装在 中/usr/lib/python3.7/site-packages,请在import pymysql命令上方添加以下代码:

import sys
sys.path.insert(0,"/usr/lib/python3.7/site-packages")
import pymysql
Run Code Online (Sandbox Code Playgroud)

这确保您的 Python 程序可以找到 pymysql 的安装位置。