Ubuntu 中 python 如何直接調用第三方庫或者自己寫的庫呢?
文章目錄
一、環境
- Ubuntu 1804_x64
- python 3.6
二、怎麼做?
2.1 import xxx 不進來是因爲 Python 不知道你的 xxx 放哪裏
只需告訴 Python 你的 xxx 在哪裏就可以 import 進來了。
2.2 那麼 python 都會到哪裏去找這些庫路徑呢?
下面我想知道 python3 的默認庫路徑,於是
$ python3
>>> import sys
>>> sys.path
['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
如下圖:
2.3 有了這些路徑之後要做什麼?
有了這些路徑之後,我就可以到其中一個路徑裏,增加一個 xxx.pth
文件。
這個xxx.pth
文件寫着 第三方庫的路徑 或者 自己庫的路徑。
例如:(這裏我以添加 OpenCV 的庫路徑爲例)
# 我選擇 /usr/local/lib/python3.6/dist-packages,因爲我進去看過裏面什麼都沒有,乾淨
# 1.在該目錄下新建一個 opencv.pth 文件
cd /usr/local/lib/python3.6/dist-packages
sudo vim opencv.pth
# 添加以下內容,修改成你自己的路徑
/home/hzh/opencv/mybuild/myInstall/lib/python3.6/dist-packages
# 2.保存退出