1. 程式人生 > 其它 >遠端連線MySQL錯誤“plugin caching_sha2_password could not be loaded”的解決辦法

遠端連線MySQL錯誤“plugin caching_sha2_password could not be loaded”的解決辦法

一:引言

眾所周知,執行Python建立的專案時,需要用到Python直譯器,但是有時候不同的專案之間,需要用到的模組和包的版本不同,不同的配置會起衝突,這時候就需要用到虛擬環境了。

安裝了虛擬環境之後:

不同的專案將可以使用不同的虛擬環境。 要解決先前需求相沖突的例子,應用程式 A 可以擁有自己的 安裝了 1.0 版本的虛擬環境,而應用程式 B 則擁有安裝了 2.0 版本的另一個虛擬環境。 如果應用程式 B 要求將某個庫升級到 3.0 版本,也不會影響應用程式 A 的環境。

二:安裝教程1(純cmd操作)

1.先按Win+R開啟執行cmd,輸入下列程式碼:

pip3 install virtualenv
pip3 install virtualenvwrapper-win

image-20200716135005193

image-20200716135052149

2.建立一個用來存放虛擬環境的總資料夾,我這裡命名為Virtualenv - All,放在了E盤

image-20200716135356438

3.去環境變數裡面配置一下

開啟過程:此電腦 - 右鍵 - 屬性 - 高階系統設定 - 環境變數 - 系統變數“新建” - 輸入變數名WORKON_HOME - 輸入變數值E:\Virtualenv - All(第二步建立的存放虛擬環境的總資料夾) - 確定*3

image-20200716135543778

image-20200716135953029

4.找到Python直譯器的安裝路徑

找不到的可以先按Win+R開啟執行cmd,輸入pip -V來找路徑

image-20200716140255452

5.接下來進入python直譯器的Scripts資料夾,找到並雙擊virtualenvwrapper.bat進行配置資訊的同步

image-20200716140422944

6.接下來可以建立虛擬環境了

①進入之前建立的用於存放虛擬環境的總資料夾,在路徑位址列輸入cmd

image-20200716142320252

②在cmd中輸入命令:mkvirtualenv 虛擬環境名稱(虛擬環境名稱最好與專案的對應)

也可以建立基於某Python環境建立虛擬環境:

mkvirtualenv -p python2.7 虛擬環境名稱
mkvirtualenv -p python3.6 虛擬環境名稱

③命令:workon可以檢視已建立的虛擬環境

④此時可以看到已經建立成功,並且輸入命令之前有字首env_blog_01,這就代表現在的命令都是在這個虛擬環境下執行的

image-20200716143750822

7.其餘常用命令

檢視已有的虛擬環境:workon

使用某個虛擬環境:workon 虛擬環境名稱

進入|退出 該虛擬環境的Python環境:python | exit()

為虛擬環境安裝模組:pip或pip3 install 模組名

退出當前虛擬環境:deactivate

刪除虛擬環境(刪除當前虛擬環境要先退出):rmvirtualenv 虛擬環境名稱

8.PyCharm使用建立好的虛擬環境

①開啟Pycharm,點選:右下角直譯器 - Interpreter Settings

image-20200716141807408

②選擇:Project...下的Python Interpreter - 點選右側的設定圖示 - Add

image-20200716141952881

9.點選:System Interpreter - ··· - 找到之前建立的虛擬環境 - 開啟Script - 選擇python.exe - OK*3

image-20200716144134778

10.這時候使用的就是虛擬環境了

image-20200716144332217

三:安裝教程2(PyCharm操作)

1.開啟Pycharm,點選:右下角直譯器 - Interpreter Settings

image-20200716144732328

2.點選:Virtualenv Interpreter - New environment

Location:選擇要安裝的虛擬環境的位置,建議單獨建一個資料夾來存放

Base interpreter:選擇要基於哪個直譯器來建立虛擬環境

image-20200716145042782

3.建立中···

image-20200716145328806

4.切換成功,成功使用虛擬環境

image-20200716145357814