我有尝试pymysql的问题。
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
但是当我运行PyMySQL (0.7.9)
时得到错误没有名为&#34的模块; PyMySQL"问题出在哪里?
编辑:
但如果我尝试import PyMySQL
,我就会收到错误:
import pymysql
答案 0 :(得分:8)
导入的名称不需要与项目相同。使用:
root
请参阅: https://github.com/PyMySQL/PyMySQL/blob/master/example.py
另外,如果我理解正确,你不能使用任何python。要求已发布 https://github.com/PyMySQL/PyMySQL#installation:
要求Python - 以下之一:
CPython> = 2.6或> = 3.3PyPy> = 4.0
IronPython 2.7
MySQL服务器 - 以下之一:
的MySQL> > = 4.1(仅用5.5~测试)
MariaDB> = 5.1
答案 1 :(得分:8)
步骤1:使用命令
卸载现有的pymysqlpip uninstall PyMySQL
步骤2:使用命令pip3
安装pymysqlpip3 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安装。 这对我来说就像是一种魅力。