bcrypt安裝不上 bcrypt

2021-10-18 01:19:17 字數 1758 閱讀 9362

支援的作業系統

經過華為雲嚴格實測,以下作業系統在鯤鵬生態中可以完整執行bcrypt的全部功能:

lcentos 7.5

leuleros 2.8

支援版本和獲取方式

l建議使用版本為「bcrypt-3.1.7」

l通過pip命令獲取並安裝

編譯和測試方式

1.選擇操作環境

ecs配置4u16gb

evs高io(40gb)

雲oscentos7.5

kernel4.14.0-49

2.安裝前準備

1)(可選)修改yum命令的相關檔案。

僅在yum命令不能執行且系統有安裝多個版本的python時需要執行。

在本示例中,由於將系統的「python 2.7」公升級到「python 3.5.6」,導致yum命令不能正常使用,需要修改yum命令的相關檔案。

a.將「/usr/bin/yum」檔案的「#!/usr/bin/python」改為「#!/usr/bin/python2.7」。

b.將「/usr/libexec/urlgrabber-ext-down」檔案的「#!/usr/bin/python」改為「#!/usr/bin/python2.7」。

2)安裝依賴包。

bcrypt依賴於libffi,所以先使用yum安裝該依賴包。

yum install libffi-devel

3.安裝bcrypt

使用pip命令安裝bcrypt。

pip install bcrypt

回顯內容如下,表示安裝成功。

installing collected packages: cffi, six, bcrypt

running setup.py install for cffi ... done

running setup.py install for bcrypt ... done

successfully installed bcrypt-3.1.7 cffi-1.12.3 six-1.12.0

4.測試已完成安裝的軟體

1)建立「bcrypt_test.py」檔案,並新增如下內容。

import bcrypt   #匯入bcrypt模組password = "mypassword"  #定義password變數,並賦值#用乙個隨機的鹽值來加密密碼,還可以接受乙個引數來控制它要計算多少次,預設是12

magic_value=bcrypt.gensalt()

#使用utf8編碼格式對字串編碼pwd = password.encode('utf8')

#使用utf8編碼格式對字串編碼hashed = bcrypt.hashpw(pwd, magic_value)

print ("the the cryptographic value is:",hashed)

#驗證明文密碼和加密密碼的一致性if bcrypt.checkpw(password.encode('utf8'), hashed):

print("they matches!")

else:

print("they do not match.")

2)進入python互動介面,輸入命令。

python bcrypt_test.py

回顯內容如下,表示測試成功。

the cryptographic value is:  b'$2b$12$lbfncjhexc8jkysibnd56ukmnzvbcfebogw7tqqxqqhohuiys

ypw.'

they matches!

SciPy 安裝不上?

今天我自己剛裝好win 10 64位,python3.6安裝scipy開啟 很好的 還有其他模組 scipy 同上,例如scipy 0.19.0 cp36 cp36m win amd64.whl將上述兩個檔案放在同一目錄,如c users dyj desktop 我的桌面 開啟cmd輸入cd c u...

依賴包bcrypt安裝Issues

說明 本文在個人部落格位址為edwardesire.com,歡迎前來品嚐。在決策樹專案中,使用到了bcrypt依賴包來加密檔案。在wini8 win7 部署安裝這個依賴的時候容易出現出現了問題。解決方法 安裝visual studio 2012 express或以上版本 這個一般是當報錯出現了c c...

驅動安裝不上的終極辦法

開啟或關閉windows的測試模式 windows 的測試模式就如同字面意思一樣,是乙個測試用的模式。這個模式的標誌主要在有非官方驅動或系統關鍵檔案執行時顯示。例如安裝了大記憶體補丁 32位系統支援3.8g以上的記憶體 tcp ip連線數補丁 舊版虛擬網絡卡 舊版虛擬光碟機等軟體後就會顯示。同樣的,...