错误没有名为" PyMySQL" Windows 10

时间:2016-10-27 09:19:08

标签: python-3.x pymysql

我有尝试pymysql的问题。

  1. 我的电脑正在使用Windows 10
  2. 使用python 3.5
  3. 我通过import java.io.PrintStream; import java.text.*; public class Test { public Test() { System.setOut(new MySystemOut(System.out, new MyConsole())); System.out.println("Hey"); } class MyConsole { public void appendText(String s) { // write text somewhere else here } } class MySystemOut extends PrintStream { private final PrintStream out; private final MyConsole txtAreaConsole; public MySystemOut(PrintStream out, MyConsole txtAreaConsole) { super(out); this.out = out; this.txtAreaConsole = txtAreaConsole; } @Override public void write(int b) { String str = String.valueOf((char) b); txtAreaConsole.appendText(str); out.write(b); } } public static void main(String args[]) throws ParseException { new Test(); } } 安装了pymysql并且成功,没有错误。我已与pip install pymsql核对并获得pip list
  4. 但是当我运行PyMySQL (0.7.9)时得到错误没有名为&#34的模块; PyMySQL"问题出在哪里?

    编辑:

    但如果我尝试import PyMySQL,我就会收到错误:

    import pymysql

3 个答案:

答案 0 :(得分:8)

导入的名称不需要与项目相同。使用:

root

请参阅: https://github.com/PyMySQL/PyMySQL/blob/master/example.py

另外,如果我理解正确,你不能使用任何python。要求已发布 https://github.com/PyMySQL/PyMySQL#installation

  

要求Python - 以下之一:
  CPython> = 2.6或> = 3.3

     

PyPy> = 4.0

     

IronPython 2.7
  MySQL服务器 - 以下之一:
  的MySQL> > = 4.1(仅用5.5~测试)
  MariaDB> = 5.1

答案 1 :(得分:8)

步骤1:使用命令

卸载现有的pymysql
pip uninstall PyMySQL

步骤2:使用命令pip3

安装pymysql
pip3 install PyMySQL

第3步:import pymysql

这应该有效。我在Windows 8中使用python3.4时,我尝试使用命令import PyMySQL导入pymysql它不起作用,但在执行上述步骤后,我尝试import pymysql然后它完美地工作。

答案 2 :(得分:0)

如果甚至sudo apt-get install python3-pymysql或pip3安装pymysql对你不起作用,那就去PyMySQL页面。https://github.com/PyMySQL/PyMySQL,下载zip文件,解压缩,cd到那个位置并输入python setup .py安装。 这对我来说就像是一种魅力。