ubuntu安裝python MySQLdb模組

2022-08-19 13:00:16 字數 1502 閱讀 4650

ubuntu 系統下進行的操作

首先安裝了pip工具?1

sudoapt-getinstallpython-pip

然後使用?1

sudopipinstallmysql-python

安裝第三方庫.但是此時報錯?1

2345

6789

sh: mysql_config: not found

traceback (most recent call last):

file"setup.py", line 15,in

metadata, options = get_config()

file, line 43,inget_config

libs = mysql_config("libs_r")

file, line 24,inmysql_config

raise environmenterror("%s not found"% (mysql_config.path,))

environmenterror: mysql_config not found

原因是沒有安裝:libmysqlclient-dev?1

sudoapt-getinstalllibmysqlclient-dev

繼續安裝 發現 還是報錯

mysql.c:29:20: fatal error: python.h: 沒有那個檔案或目錄,找不到python標頭檔案,難道wheezy預設沒有安裝python開發包??1

sudodpkg -l |greppython-dev

果然沒有,還真的需要安裝:?1

sudoapt-getinstallpython-dev

mysql-python就可以編譯通過了。

python m 匯入模組啟動

兩種方式啟動 python py 直接執行的方式啟動 此時指令碼 name 為 main python m py 以模組的方式啟動 此時指令碼的 name 屬性值依然不再是 main 而是 不同的載入py檔案的方式,主要是影響 sys.path 這個屬性。sys.path 就相當於liunx中的pa...

為什麼是 Python m ?

m 的含義表示將庫當作指令碼來執行。python file.py 正常的執行python指令碼似乎都是這個樣子,甚至於有些小夥伴根本不曉得 m是個什麼玩意。在help 中對 m的解釋為 將檔案看作指令碼來執行。什麼叫當成指令碼來執行呢?我們來看看 編寫簡單的測試指令碼bar.py import sy...

python m引數的含義和用法

python m line profiler test.py.lprof由於個人比較好奇,我就多方查閱資料,但網上各位大佬的部落格寫的可能有點深奧,同時也並未清晰明了地展示其能達到功能,我還是花了好久才最終終於大概弄懂了這個 m的含義以及到底它有什麼用。當然這可能也是因為我的理解能力較差,吼吼吼。今...