引用自己的python 模塊

方法一

1. 查看由pip安裝的模塊的位置

/usr/local/lib/python3.8/dist-packages

將自己的模塊放置該文件夾內(nèi)


引用即可




方法二

將自己的python放在自定義的位置例如


利用sys.path.append()添加路徑




方法三

自定義python安裝包

https://packaging.python.org/tutorials/packaging-projects/

https://dzone.com/articles/executable-package-pip-install

step 1: 定義structure 依據(jù)教程填寫文件夾 pakage內(nèi)容

├── LICENSE

├── pyproject.toml

├── README.md

├── setup.cfg

├── setup.py? # optional, needed to make editable pip installs work

├── src/? ? ? ?

│?? └── iris_pkg/? ??##安裝成功后,引用的包

│?? ? ? └── iris/

│?? ? ? ? ? ? ? ?└── __init__.py? ? ? ##每個子模塊都必須有__init__.py

│?? ? ? ? ? ? ? ? ?└── iris_pb2_grpc.py

│?? ? ? ? ? ? ? ? ?└── iris_pb2.py

│??? ? └── __init__.py

│?? ? ?└── client.py

└── tests/

step 2: 打包

安裝打包工具:

sudo python -m pip install --upgrade pip setuptools wheel? ? /? ?pip install --upgrade pip setuptools wheel

sudo python -m pip install tqdm? ?/?pip install tqdm

sudo python -m pip install --user --upgrade twine /??pip install --user --upgrade twine

打包:在pakage文件夾下 運行?python setup.py bdist_wheel,獲得


取出dist文件夾下的whl文件 即為安裝包,可pip install

step 3:安裝

zhangjie@zhangjie:~$ sudo pip3 install iris_client-0.0.3-py3-none-any.whl

安裝后引用


需注意:若更新模塊的版本,但不改變模塊的名稱,需重新啟動數(shù)據(jù)庫,進(jìn)行模塊的重新引入,因為第一次引用模塊時,模塊的信息被存進(jìn)了緩存里。同理,若想緩存導(dǎo)入,提高性能,可


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容