linux mysql python包_03_mysql-python模塊, linux環境下python2,python3的

---恢復內容開始---

1、Python2 正常

[root@IP ~]#pip install mysql-python

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.

Requirement already satisfied: mysql-python in /usr/lib64/python2.7/site-packages (1.2.5)#測試

[root@IP ~]#python2

Python 2.7.5 (default, Aug 7 2019, 00:51:29)

[GCC4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2

Type"help", "copyright", "credits" or "license" formore information.>>> importMySQLdb>>>

有時候,上面的包安裝好了,導入失敗

另外的

[root@IP ~]#pip install mysqlclient

[root@IP~]#pip list

mysqlclient 1.4.6

#成功

[root@IP ~]#python

Python 2.7.5 (default, Aug 7 2019, 00:51:29)

[GCC4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2

Type"help", "copyright", "credits" or "license" formore information.>>> importMySQLdb>>>

2、說明

python2中支持?MySQLdb

python3為PyMySQL或

python3中mysqldb不再支持,包括mysql-python是安裝不上的。

轉為Pymysql

命令:

pip3 install PyMySQL

使用及安裝參考鏈接:

3、python3安裝PyMySQL

[root@IP mysqlclient-1.4.6]#pip3 install PyMySQL

[root@IP mysqlclient-1.4.6]#python3

Python 3.6.8 (default, Apr 25 2019, 21:02:35)

[GCC4.8.5 20150623 (Red Hat 4.8.5-36)] on linux

Type"help", "copyright", "credits" or "license" formore information.>>> import pymysql

4、python3 安裝?mysqlclient

失敗1

[root@localhost ~]#pip3 install mysqlclient

WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.

Collecting mysqlclient

Using cached https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz

Complete outputfromcommand python setup.py egg_info:/bin/sh: mysql_config: command notfound/bin/sh: mariadb_config: command notfound/bin/sh: mysql_config: command notfound

Traceback (most recent call last):

File"", line 1, in File"/tmp/pip-build-bpt1pa2k/mysqlclient/setup.py", line 16, in metadata, options=get_config()

File"/tmp/pip-build-bpt1pa2k/mysqlclient/setup_posix.py", line 61, inget_config

libs= mysql_config("libs")

File"/tmp/pip-build-bpt1pa2k/mysqlclient/setup_posix.py", line 29, inmysql_configraise EnvironmentError("%s not found" %(_mysql_config_path,))

OSError: mysql_confignotfound----------------------------------------Command"python setup.py egg_info" failed with error code 1 in /tmp/pip-build-bpt1pa2k/mysqlclient/

按照網上

更新pip3 和 setuptools

[root@localhost ~]#pip3 install --upgrade setuptools

[root@localhost ~]#python3 -m pip install --upgrade pip

繼續失敗

[root@localhost ~]#pip3 install mysqlclient

Traceback (most recent call last):

File"/usr/bin/pip3", line 16, in sys.exit(main())

TypeError:'module' object is not callable

安裝mysql依賴

yum install mysql-devel gcc gcc-devel python-devel

繼續安裝

[root@localhost ~/mysqlclient-1.4.6]#python3 setup.py install

[Errno 2] No such file ordirectory:'/usr/local/lib64/python3.6/site-packages/test-easy-install-35198.write-test'The installation directory you specified (via--install-dir, --prefix, orthe distutils default setting) was:/usr/local/lib64/python3.6/site-packages/This directory doesnot currently exist. Please create it and try again, orchoose a different installation directory (using the-d or --install-dir

option).

報錯

創建該目錄

失敗1.1

deepin失敗

/bin/sh: 1: mysql_config: not found

Traceback (most recent call last):

File"setup.py", line 16, in metadata, options=get_config()

File"/home/redhat/Desktop/pycharmProject/base-api/mysqlclient-1.4.6/setup_posix.py", line 61, inget_config

libs= mysql_config("libs")

File"/home/redhat/Desktop/pycharmProject/base-api/mysqlclient-1.4.6/setup_posix.py", line 29, inmysql_config

raise EnvironmentError("%s not found" %(_mysql_config_path,))

OSError: mysql_config not found

安裝這個,找不到,

sudo apt-get install libmysqlclient-dev

更新apt源試試

然后可以安裝成功

9b31c49f79b25d2cd060419c95b03435.png

失敗2

使用pip install mysqlclient命令安裝mysqlclient失敗?

安裝mysqlclient報錯如下

3bf2fb922521d518166bdcc21e7c22f9.png

1、下載本地whl,安裝

blog:https://blog.csdn.net/cn_1937/article/details/81533544

https://blog.csdn.net/liuweiyuxiang/article/details/80666773

#下載包

[root@IP mysqlclient-1.4.6]#wget

https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz#解壓

[root@IP ~]#tar xvf mysqlclient-1.4.6.tar.gz

#安裝保存 缺少gcc

[root@IP mysqlclient-1.4.6]#python3 setup.py install

MySQLdb/_mysql.c:38:20: fatal error: Python.h: No such file ordirectory#include "Python.h"

^compilation terminated.

error: command'gcc' failed with exit status 1

2、安裝python3-devel

#安裝成功依賴

[root@IP mysqlclient-1.4.6]#yum install python3-devel

重裝成功

[root@IP mysqlclient-1.4.6]#python3 setup.py install

或者

[root@IP mysqlclient-1.4.6]#pip3 install mysqlclient

導入有問題

#導入有問題

[root@IP mysqlclient-1.4.6]#python3

Python 3.6.8 (default, Aug 7 2019, 17:28:10)

[GCC4.8.5 20150623 (Red Hat 4.8.5-39)] on linux

Type"help", "copyright", "credits" or "license" formore information.>>> importMySQLdb

Traceback (most recent call last):

File"", line 1, in File"/root/mysqlclient-1.4.6/MySQLdb/__init__.py", line 18, in

from . import_mysql

ImportError: cannotimport name '_mysql'

3、MySQLdb導入問題

e05b52d3e15f389a342b61118c9f6444.png

在包安裝的時候,會默認在包下的路徑,error

6714da2893421ecb6840a6c582c34b7d.png

3825f66d00c81bec8ba0a8cba12a5706.png

---恢復內容結束---

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536931.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536931.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536931.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

我的這套VuePress主題你熟悉吧

最近熬了很多個夜晚, 踩坑無數, 終于寫出了用VuePress驅動的主題. 只需體驗三分鐘,你就會跟我一樣,愛上這款主題. vuepress-theme-indigo-material, 已經發布到npm, 請客官享用~~ 介紹 vuepress-theme-indigo-material 的原主題是hexo-theme-indigo, git…

兩年Java工作經驗應該會些什么技術

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

centos 6 mysql 5.7.13 編譯安裝_Centos 6.5 下面 源碼編譯 安裝 Mysql 5.7.13

安裝軟件依賴包yum -y install gcc gcc-c ncurses ncurses-devel cmake下載軟件包cd /usr/local/srcwget https://downloads.mysql.com/archives/get/file/mysql-5.7.13.tar.gz --no-check-certificate下載 boost 庫,MySQL 5.7.5 開始Boost庫是必需的cd /usr/loca…

LeetCode 237. 刪除鏈表中的節點(Python3)

題目: 請編寫一個函數,使其可以刪除某個鏈表中給定的(非末尾)節點,你將只被給定要求被刪除的節點。 現有一個鏈表 -- head [4,5,1,9],它可以表示為: 示例 1: 輸入: head [4,5,1,9], node 5 輸出: [4,1,9…

使用Uniapp隨手記錄知識點

使用uniapp隨手記錄知識點 1 組件內置組件擴展組件 2 vuex狀態管理使用流程mapState 輔助函數gettersMutation 1 組件 內置組件 內置組件內主要包含一些基礎的view button video scroll-view等內置基礎組件,滿足基礎場景 擴展組件 擴展組件是uniapp封裝了一些成…

一年Java經驗應該會些什么

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

mysql查詢各類課程的總學分_基于jsp+mysql的JSP學生選課信息管理系統

運行環境: 最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。IDE環境: Eclipse,Myeclipse,IDEA都可以硬件環境: windows 7/8/10 2G內存以上(推薦4G,4G以上更好)可以實現: 學生,教師角色的…

80端口占用分析

SQL Server 2008 里面的組件——SQL Server Reporting Services (MSSQLSERVER)。是 SQL Server 的日志系統,就是他好端端的突然占用了80端口,而且對于普通人來講,這個組件的作用沒啥用,關掉也是節約資源。 關閉服務 ReportServer …

三年java經驗應該會什么?

*************************************優雅的分割線 ********************************** 分享一波:程序員賺外快-必看的巔峰干貨 如果以上內容對你覺得有用,并想獲取更多的賺錢方式和免費的技術教程 請關注微信公眾號:HB荷包 一個能讓你學習技術和賺錢方法的公眾號,持續更…

python call agilent com_PyVISA通過RS232(USB)與安捷倫34970A通信時出現超時錯誤

這是我第一次嘗試使用Pyvisa,以便使用RS232連接(使用USB端口)與Agilent 34970A進行通信。在這就是發生在我身上的事情,插入基本的第一行:IN: import visaIN: rmvisa.ResourceManager()IN: print rm.list_resources()(uASRL4::INSTR,)IN: inst…

python加法運算符可以用來連接字符串并生成新字符串_中國大學MOOCPython語言入門網課答案...

中國大學MOOCPython語言入門網課答案表達式int(40.5)的值為____________。表達式160.5的值為____________________。python程序只能使用源代碼進行運行,不能打包成可執行文件。python語句list(range(1,10,3))執行結果為___________________。pip命令也支持擴展名為.…

全是滿滿的技術文檔

*************************************話不多說-先上教程 ********************************** 完整躺賺教程(不需任何技術,照做就能賺錢):點擊此處獲取 提取碼&#xff1a;6666 被動收入教程(需要一定的技術,會搭建服務器,會發布項目<教程里面會教你>):點擊此處獲取 提…

JavaScript面試的完美指南(開發者視角)

2019獨角獸企業重金招聘Python工程師標準>>> 摘要&#xff1a; 面試季手冊。 原文&#xff1a;javascript 面試的完美指南(開發者視角)作者&#xff1a;前端小智Fundebug經授權轉載&#xff0c;版權歸原作者所有。 為了說明 JS 面試的復雜性&#xff0c;首先&#x…

電腦上mysql數據庫無法登錄_無法遠程登入MySQL數據庫的幾種解決辦法MySQL綜合 -電腦資料...

方法一&#xff1a;嘗試用MySQL Adminstrator GUI Tool登入MySQL Server&#xff0c;Server卻回復錯誤訊息&#xff1a;Host 60-248-32-13.HINET-IP.hinet.net is not allowed to connect to thisMySQL server這個是因為權限的問題&#xff0c;處理方式如下&#xff1a;shell&g…

如何優化 App 的啟動耗時?

原文&#xff1a;iOS面試題大全 iOS 的 App 啟動主要分為以下步驟&#xff1a; 打開 App&#xff0c;系統內核進行初始化跳轉到 dyld 執行。這個過程包括這些步驟&#xff1a;1&#xff09;分配虛擬內存空間&#xff1b;2&#xff09;fork 進程&#xff1b;3&#xff09;加載 M…

windows qt 不能debug_linux配置vlc-qt

vlc-qt 是基于vlc庫&#xff0c;用于開發音頻視頻應用&#xff0c;性能優秀。vlc-qt/vlc-qt?github.com使用vlc-qt首先需要編譯vlc-qt &#xff08;windows可以下載使用編譯好的&#xff0c;但是只能用在release模式&#xff09;&#xff08;在windows系統中&#xff09;使用w…

idou老師教你學Istio 27:解讀Mixer Report流程

1、概述 Mixer是Istio的核心組件&#xff0c;提供了遙測數據收集的功能&#xff0c;能夠實時采集服務的請求狀態等信息&#xff0c;以達到監控服務狀態目的。 1.1 核心功能 ?前置檢查&#xff08;Check&#xff09;&#xff1a;某服務接收并響應外部請求前&#xff0c;先通過E…

mysql刪除密碼代碼_mysql 用戶新建、受權、刪除、密碼修改

mysql 用戶新建、授權、刪除、密碼修改首先要聲明一下&#xff1a;一般情況下&#xff0c;修改MySQL密碼&#xff0c;授權&#xff0c;是需要有mysql里的root權限的。注&#xff1a;本操作是在WIN命令提示符下&#xff0c;phpMyAdmin同樣適用。用戶&#xff1a;phplamp 用戶數…

KindEditor 上傳漏洞致近百個黨政機關網站遭植入

開發四年只會寫業務代碼&#xff0c;分布式高并發都不會還做程序員&#xff1f; >>> 2月21日消息&#xff0c;近日&#xff0c;安恒明鑒網站安全監測平臺和應急響應中心監測發現近百起黨政機關網站被植入色情廣告頁面&#xff0c;分析發現被植入色情廣告頁面的網站都…

php mysql登陸頁面完整代碼_求助:PHP實現登陸注冊的代碼是什么啊(主要是數據庫那塊)?...

思路&#xff1a;注冊&#xff1a;獲取前臺表單數據->數據庫連接->判斷數據是否存在&#xff0c;存在輸出提示&#xff0c;不存在則向數據庫插入表單傳來的值->如果sql執行失敗輸出錯誤&#xff0c;成功功輸出注冊成功登陸&#xff1a;獲取前臺表單數據->數據庫連接…