欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在 git 中取消 __pycache__ 文件的方法

 更新時(shí)間:2023年01月29日 10:35:24   作者:夢(mèng)想橡皮擦  
_pycache__ 文件夾是 Python 編譯器用來存放編譯后的 Python 文件的,在項(xiàng)目中不需要提交這些文件,因?yàn)樗鼈兛梢酝ㄟ^編譯源代碼重新生成,這篇文章主要介紹了如何在 git 中取消 __pycache__ 文件,需要的朋友可以參考下

如何在 git 中取消 pycache 文件

如果使用 PyCharm 運(yùn)行代碼,會(huì)在 Python 腳本所在目錄生成 __pycache__ ,每次提交到 git 都會(huì)包含該目錄,本篇博客我們要將其進(jìn)行刪除。

__pycache__ 文件夾是 Python 編譯器用來存放編譯后的 Python 文件的。在項(xiàng)目中不需要提交這些文件,因?yàn)樗鼈兛梢酝ㄟ^編譯源代碼重新生成。

可以使用 .gitignore 文件來讓 git 忽略這些文件夾。

可以在項(xiàng)目根目錄下建立 .gitignore 文件,如果已經(jīng)有 .gitignore 文件,打開該文件。然后在文件最后加上下面這行,就可以忽略 __pycache__ 文件夾的編譯文件了

__pycache__/

然后提交這個(gè)更改到 git 倉庫里面即可。

注意:這些文件夾需要被刪除,不然在下次編譯時(shí)會(huì)再次出現(xiàn)。更改 .gitignore 以后如果有 pycache 文件夾已經(jīng)存在了,需要手動(dòng)刪除這些文件夾。

在這里插入圖片描述

CryptographyDeprecationWarning 異常

本次異常信息為:
Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography (40.0) will be the last to support Python 3.6.
from cryptography.hazmat.backends import default_backend

翻譯如下:

CryptographyDeprecationWarning 是一個(gè)警告,表示您正在使用的 Python 3.6 版本已經(jīng)不再受 Python 核心團(tuán)隊(duì)支持。這意味著,在將來的版本中可能不再修復(fù) Python 3.6 版本中存在的安全漏洞。

解決方法:

  • 升級(jí)到最新版本的 Python。目前最新版本是 Python 3.10;
  • 如果不能升級(jí)到最新版本,可以嘗試使用較老版本的 cryptography 庫,這樣可能會(huì)解決警告;
  • 也可以使用第三方庫替代 cryptography 庫,如 pycrypto,PyCryptodome ;
  • 還需要注意的是,在使用時(shí)需要考慮版本兼容性問題,以及使用過程中需要注意的安全性問題。

接下來簡單為大家介紹一下 pycrypto 庫。

pycrypto 是一個(gè)用于加密和解密的 Python 庫,它提供了一些常用的加密算法和工具。

這個(gè)庫提供了一些常用的對(duì)稱加密算法,如 AES、DES、Blowfish 等,以及非對(duì)稱加密算法,如 RSA、DSA 等。此外,這個(gè)庫還提供了一些哈希算法,如 MD5、SHA1 等,用于生成消息摘要。

使用 pycrypto 庫可以實(shí)現(xiàn)文件加密、數(shù)據(jù)加密、消息簽名等功能。

簡易用法如下所示:

from Crypto.Cipher import AES

# 實(shí)例化 AES 對(duì)象
cipher = AES.new("This is a xiangpica", AES.MODE_ECB)

# 加密
msg = cipher.encrypt("xiangpica_nickname")

# 解密
original_msg = cipher.decrypt(msg)

除此之外,還可以使用 PyCryptodome 進(jìn)行替代。

補(bǔ)充:git清除__pycache__文件 _

第一步,清除已經(jīng)存在的緩存文件

highlighter- powershell

>> git rm -r -f --cached */__pycache__
rm 'common/__pycache__/__init__.cpython-37.pyc'
rm 'config/__pycache__/conf.cpython-37.pyc'
rm 'config/__pycache__/rule.cpython-37.pyc'
rm 'controller/__pycache__/__init__.cpython-37.pyc'
rm 'models/__pycache__/__init__.cpython-37.pyc'

第二步,設(shè)置.gitignore忽略 pycache

highlighter- awk

>> cat .gitignore
/.idea/
*/__pycache__/

到此這篇關(guān)于如何在 git 中取消 __pycache__ 文件的文章就介紹到這了,更多相關(guān)git 取消pycache文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • postman接口做關(guān)聯(lián)測試的方法步驟

    postman接口做關(guān)聯(lián)測試的方法步驟

    本文主要介紹了postman接口做關(guān)聯(lián)測試的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • VS2019 安裝時(shí)閃退的解決方法

    VS2019 安裝時(shí)閃退的解決方法

    這篇文章主要介紹了VS2019 安裝時(shí)閃退的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • vscode eslint插件報(bào)錯(cuò)Parsing error: Invalid ecmaVersion問題

    vscode eslint插件報(bào)錯(cuò)Parsing error: Invalid 

    這篇文章主要介紹了vscode eslint插件報(bào)錯(cuò)Parsing error: Invalid ecmaVersion問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • flash 擋住層的解決方法

    flash 擋住層的解決方法

    使用層制作的下拉菜單下正好有FLASH動(dòng)畫,菜單被動(dòng)畫遮擋.
    2009-08-08
  • 使用IDEA回滾某次提交的代碼步驟

    使用IDEA回滾某次提交的代碼步驟

    這篇文章主要介紹了使用IDEA回滾某次提交的代碼步驟,在平時(shí)的開發(fā)中,不小心commit了錯(cuò)誤的代碼怎么辦,就需要用到回滾了,需要的朋友可以參考下
    2023-03-03
  • MASA?Blazor入門詳細(xì)教程

    MASA?Blazor入門詳細(xì)教程

    MASA?Blazor是一個(gè)基于?Blazor?Component?和?Material?Design?的?UI?組件庫,接下來通過本文給大家介紹MASA?Blazor入門詳細(xì)教程,感興趣的朋友一起看看吧
    2022-04-04
  • IntelliJ IDEA 性能優(yōu)化的教程詳解

    IntelliJ IDEA 性能優(yōu)化的教程詳解

    這篇文章主要介紹了IntelliJ IDEA 性能優(yōu)化的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 算法系列15天速成 第四天 五大經(jīng)典查找【上】

    算法系列15天速成 第四天 五大經(jīng)典查找【上】

    在我們的生活中,無處不存在著查找,比如找一下班里哪個(gè)mm最pl,猜一猜mm的芳齡....... 對(duì)的這些都是查找
    2013-11-11
  • 性能測試QPS+TPS+事務(wù)基礎(chǔ)知識(shí)分析

    性能測試QPS+TPS+事務(wù)基礎(chǔ)知識(shí)分析

    本篇文章是性能測試基礎(chǔ)篇,主要介紹了性能測試中對(duì)QPS+TPS+事務(wù)的基礎(chǔ)知識(shí)分析,有需要的朋友可以借鑒參考下,希望可以對(duì)廣大讀者有所幫助
    2021-09-09
  • 開發(fā)中避免延時(shí)操作技巧詳解

    開發(fā)中避免延時(shí)操作技巧詳解

    這篇文章主要為大家介紹了開發(fā)中避免延時(shí)操作技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03

最新評(píng)論