先說明下情況
我在用pyqt開發一個專案odx平臺,需要用到github上面:mercedes-benz/odxtools 這個專案,我在本地對odxtools進行了修改,需要在odx平臺中對其參考,兩個專案在不同檔案夾下面,
方法一:將odxtools 所在路徑添加到sys.path
import sys
sys.path.append("你的專案絕對路徑")
我嘗試了但是有兩個問題
1、這是臨時添加路徑到python路徑下,專案一關閉就要重新匯入
2、會報錯,找不到相對父module,因為在odxtools中都是相對匯入,如果我要改的話只能將odxtools中所有都改成絕對匯入這絕對不行,
方法二:創建 .pth檔案(我用的這個方法),將module目錄寫進去
需要將這個pth檔案放在你安裝的python\site-packages下面,一般是在/usr/local/lib/python3.3/site-packages 或者 ~/.local/lib/python3.3/sitepackages
我的python版本是3.9,我要放置在:D:\Program Files\Python3.9.6\Lib\site-packages
我新建了一個name.pth檔案,內容是:
D:\ATYC\GithubDemo\mercedes_benz_odxtools_main
在代碼中就可以直接參考了:
from odxtools.load_pdx_file import load_pdx_file
大功告成
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/487443.html
標籤:Python
上一篇:python拆包和封包
