如何解決PyCharm顯示:無效的Python?SDK
我一臺電腦上建立了一個虛擬環(huán)境下的Python項目,然后直接把整個文件夾壓縮了一下發(fā)給了另一臺電腦,結果...

點開配置界面后

這路徑也沒問題啊,確實是我Python虛擬環(huán)境的路徑,尋找半天后發(fā)現(xiàn)了下面的文件:

打開后,發(fā)現(xiàn)其內配置的Python的基礎解釋器的路徑是我原電腦路徑,而直接粘貼后另一臺電腦上沒有原電腦的路徑,

然后修改成當前電腦的Python路徑:

接著就可以正常使用了,但是還是有一點點小瑕疵,

眾所周知,截止到現(xiàn)在,PyChram內可以創(chuàng)建的虛擬環(huán)境最高版本是3.12.3,而上面顯示的卻是3.13,我也確實使用的是3.12,不知道是顯示問題還是什么

我的控制臺輸出也確實是3.12, (其實我用的是3.12.3,另一臺電腦上顯示的是3.12.3,這邊新建項目之后選擇3.12.3也輸出3.12.0,不知道為什么,可能我電腦本地的python是3.12.0,另一臺電腦的顯示正常:

),3.13顯然不對,(官網(wǎng)上已經(jīng)更新3.13.0了

)
所以還有一個方法就是重新用新電腦建立一個虛擬環(huán)境, 選擇自己想要的版本,然后在原電腦上建立一個powershell腳本(需要用虛擬環(huán)境運行),讓其輸出當前的python庫版本,
## CreatePipList.ps1
# 定義目標文件的完整路徑
$filePath = ".\src\requirements\piplist.txt"
# 獲取目標文件的目錄路徑
$directoryPath = [System.IO.Path]::GetDirectoryName($filePath)
# 檢查目錄是否存在,如果不存在,則創(chuàng)建它
if (-Not (Test-Path -Path $directoryPath)) {
New-Item -ItemType Directory -Path $directoryPath -Force
}
# 執(zhí)行 pip freeze 并將輸出重定向到文件
pip freeze > $filePath執(zhí)行后會輸出當前的庫的版本到目標txt文件下:

然后在新電腦上建立的新環(huán)境下執(zhí)行:
pip install -r piplist.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
這里用了清華的 PyPI 鏡像網(wǎng)站,也可以代理下載,然后吧venv文件夾中的Lib文件夾整體替換即可:

至此解決。
總結
到此這篇關于如何解決PyCharm顯示:無效的Python SDK的文章就介紹到這了,更多相關PyCharm 無效的Python SDK內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
詳解Python下Flask-ApScheduler快速指南
Flask是Python社區(qū)非常流行的一個Web開發(fā)框架,本文將嘗試將介紹APScheduler應用于Flask之中,非常具有實用價值,需要的朋友可以參考下2018-11-11
Pytorch轉keras的有效方法,以FlowNet為例講解
這篇文章主要介紹了Pytorch轉keras的有效方法,以FlowNet為例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05

