当前位置: 首页>>技术教程>>正文


python – 没有名为’pymysql’的模块

, , ,

问题描述

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

我同时使用pippip3安装了pymysql,但是每次使用import pymysql时,它都会返回ImportError: No module named 'pymysql'

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

相同的.py在使用Python 3.5的Windows上有效,但在Ubuntu上无效。

最佳方案

在评论中已经回答了这个问题,但是正好这个问题有一个答案,问题通过运行得以解决:

sudo apt-get install python3-pymysql

次佳方案

采用:

import pymysql

不:

import PyMySQL

这对我行得通。

第三种方案

在尝试了几件事之后,遇到PyMySQL Github,这可行:

sudo pip install PyMySQL

并导入使用:

import pymysql

第四种方案

如果连sudo apt-get install python3-pymysql都不适合您,请尝试以下操作:

  • 转到the PyMySQL page并下载zip文件。

  • 然后,通过终端cd到您的Downloads文件夹并解压缩该文件夹

  • cd进入新提取的文件夹

  • 使用以下命令安装setup.py文件:sudo python3 setup.py install

第五种方案

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

  2. 选择正确的软件包管理器以使用以下方式安装pymysql:

    • 对于Python 2.x sudo pip install pymysql

    • 对于Python 3.x sudo pip3 install pymysql

    • 对于在Anaconda上运行的任何一个:sudo conda install pymysql

    • 如果不起作用,请尝试APT:sudo apt-get install pymysql

  3. 如果所有其他方法均失败,请直接安装该软件包:

    • 转到PyMySQL page并下载zip文件。

    • 然后,通过终端cd到您的Downloads文件夹并解压缩该文件夹。

    • cd进入新提取的文件夹。

    • 使用以下命令安装setup.py文件:sudo python3 setup.py install

该答案是建议的汇总。除了这里提出的其他建议外,还要感谢@cmaher对this related thread的评论。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10370.html,未经允许,请勿转载。