Python安裝路徑:d:/develop/python/python38
虛擬環境目錄:d:/develop/envs
創建的虛擬環境路徑:d:/develop/envs/dev
vscode用戶組態檔:
"python. venvPath":"d:/develop/envs"
"python. venvFolders":[
"dev"
]
vscode中除錯python檔案時提示需要指定運行環境,選擇檢測到的dev環境,然后就會在作業區生成一個檔案,檔案內容就是一條python的路徑:
"python. python Path":"d:/develop/envs/dev/scripts/python.exe"
這是dev虛擬環境中python. exe檔案的路徑。
現在的問題是這樣:
生成的路徑不在用戶組態檔中,而是作業區組態檔,這樣會跟著專案檔案走,但是不同的電腦上配置的虛擬環境并不同,且路徑也不一樣,在別的機子上除錯需要重新配置。怎么才能讓這條配置資訊保存在用戶組態檔中?
選擇虛擬環境后生成的是絕對路徑,定死了,換臺機子又得重新配置。是不是可以呼叫變數來實作?選擇虛擬環境時能確定虛擬環境目錄,比如我選擇的虛擬環境目錄是d:/develop/envs/dev,而python的目錄其實就是d:/develop/envs/dev/scripts/python.exe,假如能用變數替代虛擬環境路徑,那么python 的路就是{evn}/scripts/python.exe。如果這樣可以實作,那么更換虛擬環境時,evn變數的值跟著一變,這樣不需要重新配置。
vscode有太多的環境變數,也嘗試過{config:環境變數}這樣的方式試圖實作之前的想法,不過結果明顯是失敗了。
請大神們指點下,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/48376.html
