如何解決PyCharm顯示:無效的Python?SDK
我一臺電腦上建立了一個虛擬環(huán)境下的Python項目,然后直接把整個文件夾壓縮了一下發(fā)給了另一臺電腦,結(jié)果...
點開配置界面后
這路徑也沒問題啊,確實是我Python虛擬環(huán)境的路徑,尋找半天后發(fā)現(xiàn)了下面的文件:
打開后,發(fā)現(xiàn)其內(nèi)配置的Python的基礎(chǔ)解釋器的路徑是我原電腦路徑,而直接粘貼后另一臺電腦上沒有原電腦的路徑,
然后修改成當(dāng)前電腦的Python路徑:
接著就可以正常使用了,但是還是有一點點小瑕疵,
眾所周知,截止到現(xiàn)在,PyChram內(nèi)可以創(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)境運行),讓其輸出當(dāng)前的python庫版本,
## CreatePipList.ps1 # 定義目標(biāo)文件的完整路徑 $filePath = ".\src\requirements\piplist.txt" # 獲取目標(biāo)文件的目錄路徑 $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í)行后會輸出當(dāng)前的庫的版本到目標(biāo)txt文件下:
然后在新電腦上建立的新環(huán)境下執(zhí)行:
pip install -r piplist.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
這里用了清華的 PyPI 鏡像網(wǎng)站,也可以代理下載,然后吧venv文件夾中的Lib文件夾整體替換即可:
至此解決。
總結(jié)
到此這篇關(guān)于如何解決PyCharm顯示:無效的Python SDK的文章就介紹到這了,更多相關(guān)PyCharm 無效的Python SDK內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Python下Flask-ApScheduler快速指南
Flask是Python社區(qū)非常流行的一個Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中,非常具有實用價值,需要的朋友可以參考下2018-11-11python中快速進(jìn)行多個字符替換的方法小結(jié)
最近在用python給自己的seo工作提高效率和節(jié)省時間,發(fā)現(xiàn)python真的很不錯,可以完成很多事情。多個字符替換是大家可能都會遇到的一個問題,昨天在工作中就碰到了這么一個問題,所以想著記錄一下解決方案及其過程,方便以后參考。下面來一起看看吧。2016-12-12Python應(yīng)用開發(fā)之實現(xiàn)串口通信
在嵌入式開發(fā)中我們經(jīng)常會用到串口,串口通信簡單,使用起來方便,且適用場景多。本文為大家準(zhǔn)備了Python實現(xiàn)串口通信的示例代碼,需要的可以參考一下2022-11-11Pytorch轉(zhuǎn)keras的有效方法,以FlowNet為例講解
這篇文章主要介紹了Pytorch轉(zhuǎn)keras的有效方法,以FlowNet為例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05