MySQLdb操作mysql数据库的两个细节
2019独角兽企业重金招聘Python工程师标准>>>
一、安装
下载最新的mysqlclient-1.3.10.tar.gz解压后:
如果是apt方式安装mysql(甚至不需下载源码直接pip install mysqlclient),只需执行即可:
sudo python setup.py install
如果是源码编译,或二进制包安装,假设安装目录为:/opt/mysql
1、修改mysqlclient-1.3.10/site.cfg
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config
改为:
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config
mysql_config = /opt/mysql/bin/mysql_config
2.安装:
python setup.py build
sudo python setup.py install
二、环境中动态链接库搜索路径中要有/opt/mysql/lib不然会有如下错误:
$ python mysqltest1.py
Traceback (most recent call last):File "mysqltest1.py", line 2, in <module>import MySQLdbFile "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 19, in <module>File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in <module>File "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mysql/lib
sudo ldconfig -v
如果是pycharm在运行/调试配置窗口设置environment variable,参考pycharm不能访问oracle(sybase)的问题。
转载于:https://my.oschina.net/u/2245781/blog/1823368
MySQLdb操作mysql数据库的两个细节相关推荐
- python mysqldb_python学习-使用MySQLdb操作mysql数据库
操作环境为python2.7 centos7 一.MySQLdb的安装与配置 MySQLdb是用于Python连接mysql数据库的接口,它实现了Python数据库api规范2.0. 按照以下方式安装 ...
- Python 使用MySQLdb操作 MySQL数据库
引言:本文主要介绍通过MySQLdb实现Python对MySQL数据库的访问和操作. 一.MySQLdb安装: windows下直接下载 MySQL-python-1.2.4b4.win32-py ...
- Python MySQLdb模块连接操作mysql数据库实例_python
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...
- mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库
前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...
- php mysqldb 数据库切换,Python MySQLdb模块连接操作mysql数据库实例
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...
- 菜鸟教程python3 mysql_Python 操作 MySQL 数据库
Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的 ...
- python读取mysql数据库_Python操作MySQL数据库9个实用实例
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...
- linux python开发环境sql数据迁移到mysql_linux环境下python怎样操作mysql数据库
展开全部 linux环境下python怎样操作mysql数据库呢?方法如下: 首先在Linux环境下安装mysql-python 1.下载mysql-python 打开终端: cd /usr/loca ...
- mac 黑窗口连接mysql_python操作mysql数据库
python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库 ...
最新文章
- php一点通,编程一点通app-编程一点通官方版下载v1.0.1-七度网
- asp.net 漂亮搜索框_推荐4款影视搜索工具,十一假期让你看剧看到爽
- pytorch dataloader num_workers参数设置导致训练阻塞
- 如何让你的百万级SQL运行得更快 else
- Flink 流式计算在节省资源方面的简单分析
- leetcode面试题 10.02. 变位词组
- Python——eventlet.greenpool
- Asp.net(c#)GridView分页时用图片显示上一页,下一页
- ASP.NET缓存中Cache过期的三种策略
- pg日期转周_postgres日期格式转换
- 响应国家号召,摆摊秘籍,摆摊必看《城市地摊财富秘籍》新版目录
- 这里带你了解IR2104驱动电路
- SSRF---gopher和dict打redis
- 性格木讷面试时如何脱颖而出?
- 用Python提取图片主要颜色
- 【Java学习002】Java-ArrayList源码解析
- 八股文(Spring)
- 小程序毕设作品之微信评选投票小程序毕业设计(1)开发概要
- 基于51单片机的温度监测控制系统仿真程序原理图设计
- 华为云的下一程:与中国SaaS软件开发企业一起“乘风破浪”
热门文章
- C++之STL容器嵌套实现二维数组
- 基金指数温度怎么算_结构粘钢胶流淌很严重怎么办?
- thinkphp3.2.3漏洞_Chrome新版本修复CVE202015999 0 day漏洞
- html资源文件记载进度条,HTML5矢量实现文件上传进度条
- html滚动条怎么置顶,js控制滚动条到最底端(置底)和最顶端(置顶)
- java 轻量级 编辑器_Java相关概念汇总
- 计算机专业中专排名,江西计算机专业学校排名中专
- pytorch torch.stack
- C语言 底层IO readwrite
- hadoop hdfs 集群模板机配置