Last Updated on 2021-05-17 by Clay
在 PyCharm 當中,有時候在新建專案的時候常常會遇到以下這個報錯:
Please specify a different SDK name
在離開配置 Interpreter 時,撰寫程式界面的右上方也會提醒,說此專案目前並沒有任何 Interpreter。
之所以會有這個報錯,原因是因為 PyCharm 在我們每次新建 Project 的時候,都會自動幫我們新建一個 Python Interpreter 的虛擬環境,所以我們每個專案下載的 Packages 基本上都可以在 venv 這個資料夾裡面找到。
這很好地解決了我們 Packages 衝突的問題,畢竟不同 Project 的 Packages是分開的。
當然,我們可以自動配置、設定自己想要的 Interpreter,應該也有地方可以設定關閉自動建立虛擬環境這個功能,不過這都並非本文重點。
以下,開始簡單示範怎麼解決這個問題。
解決辦法
解決辦法其實意外簡單,這個問題通常是因為虛擬環境的 Interpreter 撞名了。
"Ctrl+Alt+S" -> Project:xxx -> Project Interpreter 來到這個界面。
選擇右上方的下拉式按鈕。
選擇 Select All ...
裡面會列出所有你曾經建立過的 Interpreter,刪掉重複的 Interpreter、或是將其改名,只要不撞名,基本上應該是不會有問題的。