關於VSCode以及Python虛擬環境venv


虛擬環境的路徑不要含有中文

例如,你的Python項目路徑中含有中文,而且在項目根目錄下創建了虛擬環境venv,那么很可能你的虛擬環境不能在Powershell終端下正確激活.如果你查看激活后的環境變量,你會發現虛擬環境的路徑是亂碼

如果非要使用中文路徑,可以將CMD作為默認Shell.經過測試,通過CMD激活虛擬環境支持中文路徑

建議不要在項目根目錄創建虛擬環境

如果你去查看venv虛擬環境文件夾下的腳本 scipt\activate.bat,可以看到虛擬環境的路徑是絕對路徑.這意味着一旦venv文件夾被移動(或者僅僅是修改了項目文件夾的名稱),腳本就會失效,從而無法激活虛擬環境.這也是為什么現在的Pycharm專業版將虛擬環境統一創建在用戶根目錄而不再與項目綁定

如果使用VSCode,建議將venv環境創建在用戶文件夾的 .virtualenvs 目錄,VSCode會自動偵測此目錄下的虛擬環境列表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM