[英]Mysql Import Error with Python 2.7
安装libssl1.1后,我在mysqlclient 1.3.10上遇到问题
import MySQLdb
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: /usr/local/lib/python2.7/dist-packages/_mysql.so: undefined symbol: OPENSSL_add_all_algorithms_noconf
重现步骤:
- 在Ubuntu 14.04机器上
Python 2.7.6
- 回声'deb http://archive.mariadb.org/mariadb-10.0.29/repo/ubuntu/trusty main'> /etc/apt/sources.list.d/mariadb.list
- apt-f -f install --yes --allow-未经身份验证的mariadb-server
- 以root身份登录并成功显示默认数据库
- 添加apt-repository ppa:ondrej / php
- apt-get更新
- apt-get install libssl-dev(版本:1.1.0f-2〜ubuntu14.04.1 + deb.sury.org + 1)
- pip安装mysqlclient
- python -c“导入MySQLdb”
我找到了一种解决方法来跳过此导入错误。
apt-get安装python-mysqldb。 它将在/usr/lib/python2.7/dist-packages/中创建一个_mysql.so
点安装MySQL-python = 1.2.3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.