python安裝包方法失效或缺失問題

2021-07-10 21:16:13 字數 1274 閱讀 4959

最近遇到兩個python安裝包檔案缺失的問題,一是mysql包提示缺失image,錯誤如下:

importerror: dlopen(/users/goodspeed/

.python-eggs/mysql_python-

1.2.3

-py2

.7-macosx

-10.7

-intel

.egg-tmp/_mysql.so, 2): library not loaded: libmysqlclient.18

.dylib

referenced from: /users/goodspeed/

.python-eggs/mysql_python-

1.2.3

-py2

.7-macosx

-10.7

-intel

.egg-tmp/_mysql.so

reason: image not found

另乙個是pymongo包使用過程提示資料庫的方法get_collection不存在,錯誤如下:

'collection' object is not callable. if you meant to call the 'get_collection' method on a 'database' object it is failing because no such method exists.

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
但這種方法並不能解決問題。

簡單粗暴,解除安裝重灌

sudo pip2.7 uninstall pymongo

sudo pip2.7 install pymongo

sudo pip2.7 uninstall mysql-python

sudo pip2.7 install mysql-python

問題得到解決。

遇到問題,不能過於依賴搜尋引擎的結果,去尋求別人的經驗。首先還是要自己冷靜分析問題,弄清問題的實質,從而解決問題。

Python安裝包方法

根據包名安裝 pip install pkg 也可以從本地的.whl檔案安裝,如果本地沒這個檔案會報錯 pip install pkg.whl 可以限定版本 pip install pkg 2.1.2 或者限定使用者安裝,這種方式可以解決非root場景下安裝python包的問題 pip instal...

python安裝包的離線安裝方法

主要提供linux版本的字尾是 whl 和 tar.gz 可以搜尋相關的包 主要提供windows版本的字尾是 whl 可以直接查詢相關的包 以numpy為例 linux版本的安裝 預設檔案在當前目錄下 pip install numpy 1.15.0 cp27 cp27mu manylinux1 ...

Docker安裝包安裝方法

containerd.io 1.2.6 3.3.el7.x86 64.rpm container selinux 2.119.2 1.911c772.el7 8.noarch.rpm docker ce 17.06.2.ce 1.el7.centos.x86 64.rpm2 安裝安裝包 rpm iv...