最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python自定義模塊使用.pth文件實現(xiàn)重用方式

 更新時間:2024年02月26日 17:10:02   作者:hbh112233abc  
這篇文章主要介紹了python自定義模塊使用.pth文件實現(xiàn)重用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python自定義模塊使用.pth文件實現(xiàn)重用

關(guān)于自定義模塊重用的最好辦法是打包發(fā)布到pypi然后使用pip進行安裝,但是有些模塊是項目內(nèi)部使用的不方便公開的可以使用.pth實現(xiàn)自動引入

關(guān)于python的.pth文件的功能參考:

Python中._pth文件的作用

具體操作

1. 在python的 Lib/site-packages 目錄新建.pth文件

2. 編輯.pth文件,添加要重用的模塊目錄,多個目錄編輯多行

然后D:\py\base目錄中的模塊就可以直接import導入使用了

以下是我寫的自動添加模塊到.pth的腳本in_lab.py

import os
import shutil
 
python_path = shutil.which("python")
python_path = os.path.dirname(python_path)
if python_path.startswith("/"):
    python_path = python_path[1] + ":" + python_path[2:]
print(python_path)
lib_path = os.path.join(python_path, "lib")
if not os.path.exists(lib_path):
    lib_path = os.path.join(os.path.dirname(python_path), "lib")
 
pth_file = os.path.join(lib_path, "site-packages", ".pth")
print(pth_file)
pwd = os.path.dirname(os.path.abspath(__file__))
if not os.path.exists(pth_file):
    with open(pth_file, "w") as f:
        f.write(pwd + "\n")
else:
    with open(pth_file, "r") as f:
        content = f.read()
    if pwd not in content:
        with open(pth_file, "a") as f:
            f.write(pwd + "\n")

在需要添加的模塊中生成in_lab.py

然后在當前使用的python環(huán)境運行

python d:/py/base/in_lab.py

這樣就可以自動添加d:/py/base到.pth了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python殺死一個線程的方法

    python殺死一個線程的方法

    由于python線程沒有提供abort方法,所以我們需要自己想辦法解決此問題,面對這一問題,小編幫大家解決phthon殺死一個線程的方法,需要的朋友一起來學習吧
    2015-09-09
  • python 讀取txt,json和hdf5文件的實例

    python 讀取txt,json和hdf5文件的實例

    今天小編就為大家分享一篇python 讀取txt,json和hdf5文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中PySide2的安裝及配置

    Python中PySide2的安裝及配置

    在python中,支持圖形化界面開發(fā)的庫有很多,今天主要介紹一下PySide2這個庫。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • pytorch中DataLoader()過程中遇到的一些問題

    pytorch中DataLoader()過程中遇到的一些問題

    這篇文章主要介紹了pytorch中DataLoader()過程中遇到的一些問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python如何求取逆序數(shù)

    Python如何求取逆序數(shù)

    這篇文章主要介紹了Python如何求取逆序數(shù)問題,具有很好的參考價值,希望大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • django中的select_related和prefetch_related性能優(yōu)化分析

    django中的select_related和prefetch_related性能優(yōu)化分析

    這篇文章主要介紹了django中的select_related和prefetch_related性能優(yōu)化分析,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • python BeautifulSoup庫的安裝與使用

    python BeautifulSoup庫的安裝與使用

    這篇文章主要介紹了python BeautifulSoup庫的安裝與使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python環(huán)境搭建Makefile簡單使用步驟

    python環(huán)境搭建Makefile簡單使用步驟

    Makefile是一種自動化構(gòu)建工具,通過定義規(guī)則、依賴關(guān)系和執(zhí)行命令,替代手動重復敲編譯、運行和清理等指令,提升開發(fā)效率,本文給大家介紹python環(huán)境搭建Makefile簡單使用方法,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • Python進行CBC加密的完整流程

    Python進行CBC加密的完整流程

    在密碼學領(lǐng)域,AES-CBC模式因其鏈式加密特性和對重復模式的隱藏能力,成為比ECB更安全的加密方案,本文將深入解析CBC模式的核心原理,通過Python代碼演示完整加解密流程,需要的朋友可以參考下
    2025-09-09
  • Python實現(xiàn)自動整理文件的示例代碼

    Python實現(xiàn)自動整理文件的示例代碼

    在我們?nèi)粘I钪?,文件總是雜亂無章的,這個時候就需要我們整理一下。但是文件太多的話整理起來是非常麻煩的,因此我們今天就來用Python實現(xiàn)文件的自動整理
    2022-08-08

最新評論

河西区| 章丘市| 馆陶县| 寿阳县| 桐庐县| 藁城市| 太保市| 汽车| 青神县| 肥乡县| 砚山县| 南川市| 方城县| 赣州市| 治县。| 册亨县| 项城市| 云和县| 额尔古纳市| 平果县| 陆河县| 绥宁县| 闽侯县| 深泽县| 友谊县| 安西县| 胶州市| 成都市| 昌图县| 衢州市| 靖宇县| 太白县| 海晏县| 贵港市| 江西省| 宁都县| 通渭县| 历史| 丰顺县| 林州市| 青浦区|