在CentOS上部署Django项目时,经常需要安装MySQL数据库引擎,如mysqlclient,在执行pip3 install mysqlclient命令时,可能会报错如下:
MysqlClient 是 Python 操作 MySql 的一个驱动程序,是 MySQL-python 的另外一个分支,目前MySQL-python 只支持到Python2,而 MysqlClient 支持 Python3 并且修复了一些bug。
pycharm -> Tools -> Run manage.py Task 时,出现ModuleNotFoundError: No module named 'MySQLdb', 出现该错误的原因是:mysql数据库与pycharm之间缺少了Python interface to MySQL, 也就是缺少了MySQL driver。
安装命令 pip3 install mysqlclient 报错信息1 Collecting mysqlclient Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection objec
在django中为了使用MySQL,一般是在项目目录下的__init__.py中添加
python3.8.0安装MySQL和以前的版本安装不一样,这里是我试验的安装方法,都没有生效,大家也可以尝试一下安装
这个时候需要下载.whl文件进行安装。 首先到这个网站下载对应版本的文件 mysqlclient
首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。
https://www.lfd.uci.edu/~gohlke/pythonlibs/
不知道是阿里云的问题还是ubuntu本身的问题,今天安装mysqlclient提示:
b.依赖包安装完成后,安装wordcloud 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ Wordcloud, a little word cloud generator. wordcloud‑1.5.0‑cp27‑cp27m‑win32.whl wordcloud‑1.5.0‑cp27‑cp27m‑win_amd64.whl wordcloud‑1.5.0‑cp35‑cp35m‑win32.whl wordcloud‑1.5.0‑cp35‑cp35m‑win_amd64.whl wordcloud‑1.5.0‑cp36‑cp36m‑win32.whl wordcloud‑1.5.0‑cp36‑cp36m‑win_amd64.whl wordcloud‑1.5.0‑cp37‑cp37m‑win32.whl wordcloud‑1.5.0‑cp37‑cp37m‑win_amd64.whl 根据python版本下载对应软件包;例如 Python版本 3.6.4 、 电脑系统64位, 使用依赖包 wordcloud‑1.5.0‑cp36‑cp36m‑win_amd64.whl 根据实际情况安装: D:\软件\python-install>pip install wordcloud-1.5.0-cp36-cp36m-win_amd64.whl
众所周知,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,原因:额,就是还没开发出来呗。然而,天无绝人之路,我们还可以使用mysqlclient连接mysql,今天我们来聊聊怎么从零开始使用mysqlclient。
安装环境 Mac OS django 2.2 错误日志 pip install mysqlclient (qingjiu) yinzhuoqundeMacBook-Pro:QingJiuSystem yinzhuoqun$ pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-1.4.6.tar.gz (85 kB) ERROR: Command errored out with exit status
安装环境 django 2.2 centos 7 错误日志 pip install mysqlclient (qingjiu) [root@VM_16_3_centos running]# pip install mysqlclient Looking in indexes: http://mirrors.tencentyun.com/pypi/simple Collecting mysqlclient Downloading http://mirrors.tencentyun.com/pypi/pac
直接用pip install django命令安装可能会报错,用下面的命令就不会报错了:
最近需要使用django搭建一个网站,使用的数据库是mysql。 mac电脑里面已经安装好了mysql-5.7-community。 之前使用的python和mysql的链接模块是Pymysql,使用django-11.3版本的时候没有需要问题。但是重新更新了django到2.0,下载好之前的配置后(requests),运行程序发现这个问题:
1、MySQL-python (MySQLdb) MySQL-python 又叫 MySQLdb,是 Python 连接 MySQL 最流行的一个驱动,很多框架都也是基于此库进行开发,遗憾的是它只支持 Python2.x,而且安装的时候有很多前置条件,因为它是基于C开发的库,在 Windows 平台安装非常不友好,经常出现失败的情况,现在基本不推荐使用,取代的是它的衍生版本。
项目在转到python3.6时,原先的导入MySQLdb模块都提示无法导入,pip install mysqldb也安装失败。 问题原因: python2和python3在数据库模块支持这里存在区别,python2是mysqldb,而到了python3就变成mysqlclient,pip install mysqlclient即可。
我们使用Django 来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。
尝试在虚拟环境下通过 pip 安装: pip install mysqlclient 然后报错:OSError: mysql_config not found 找到官方文档 https://gith
SQLAlchemy是一个用于Python语言处理数据库的工具。它具有几个不同的功能区域,可以单独使用或组合使用。其主要组件如下图所示。
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
由于卸载MySQL时将很多相关依赖包都卸载了,重装mysql后启动django出现如下错误:
用pip安装MySQLdb 中遇到如下问题,折腾半天之久,多方尝试,终搞定,遂做此记录,以便后来者少走弯路:
我通过查阅文档,说python3需要安装的包已经不是MySQLdb了,而是mysqlclient。那我们就安装这个包了。
https://stackoverflow.com/questions/29565665/no-installed-app-with-label-admin-running-django-migration-the-app-is-insta
mysqlclient # 安装 mysql-connector-c brew install mysql-connector-c # 配置环境 echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc source ~/.zshrc mysql_config export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/loc
这个问题我因为不是第一次遇到了,但是每次都去网站找答案,结果找了一圈,发现大多都并不能解决问题,这次终于花了点时间解决了这个问题,故此记录下来
mac系统安装mysqlclient时,会报错OSError: mysql_config not found
Windows 环境下安装python包经常会有各种环境方面的问题及报错。 最近在python36/37下升级安装mysqlclient包时产生了下面的错误,不论是百度还是Stack Overflow上查找都没有真正的解决方案,于是写文章与大家一起分享下这类报错的解决方法。
Django是用Python编写的免费开源Web框架,用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
django-admin startproject autotest 新建项目
我们使用Django来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。这里我们就使用mysqlclient来操作。mysqlclient安装非常简单。只需要通过 pip install mysqlclient 即可安装。如果安装失败,我们可以到 离线的python库的网站中找到我们需要的相对应的版本,下载下来,然后再pip安装。
博客路径 /var/www/hexo 自动部署 hexo clean && hexo g && hexo d
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 下载相应的文件
python3支持的数据库模块为mysqlclient, 因此安装mysqlclient报错为
1.安装python3-pip -------------sudo apt-get install python3-pip 2.安装虚拟环境和虚拟环境管理包 sudo pip3 install virtualenv (报错的话需要把pip也安装一下) sudo pip3 virtualenvwrapper 在~/.bashrc 添加 export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh (如果没有virtualenvwrapper.sh就在这目录下创建这个文件) source .bashrc 创建虚拟环境:mkvirtualenv ShangOnline –p /usr/bin/python3 3.虚拟环境当中安装项目所依赖的包(mysqlclient会出一个问题,需要首先安装下面这个包) 我们可以通过 pip freeze > requirements.txt 将windows的虚拟环境安装包相应信息导出来移动到ubuntu pip3 install -r requirements.txt 在安装过程中mysqlclient会报错,按照下面两步走 sudo apt-get install libmysqlclient-dev pip install mysqlclient
尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的几种方式,你可以在实际开发过程中根据实际情况合理选择。
上一篇文章已经介绍过 airflow ,相信需要的人早已上网搜索相关资料,已经开始动手干了,没错,就是干,喜欢一件事件,请立即付诸行动,不要拖,时间一长,就凉了。
可能是由于Django使用的MySQLdb库对Python3不支持,我们用采用了PyMySQL库来代替,导致出现各种坑,特别是执行以下2条命令的是时候:
(安装完sql后, 使用mysql -u -root -p设置密码,会报错 ) 输入新密码,完工。
执行pip install mysqlclient报错信息如下: [root@CentOS7-demo bin]# pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-1.3.12.tar.gz Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found T
报错信息 [root@localhost hc_BgpServer]# pip3 install mysqlclient Collecting mysqlclient Downloading https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz (85kB) 100% |██
报错信息里给了下载连接, error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
领取专属 10元无门槛券
手把手带您无忧上云