https://ask.csdn.net/questions/778897
問題如上圖,一直停留在Loading applications界面,通過anaconda prompt進入anaconda-navigator會出現一個警告以及最近訪問的文檔,(其中警告已經被我改過了)
如下修改即可
# zcl
# VSCODE_ENDPOINT = (
# 'https://vscode-update.azurewebsites.net/api/update'
# '/{}/stable/version'.format(VSCODE_SUBDIR)
# )
VSCODE_ENDPOINT = (
'https://update.code.visualstudio.com/api/update'
'/{}/stable/version'.format(VSCODE_SUBDIR)
)
ref: https://blog.csdn.net/tanmx219/article/details/88069375
這可真是奇了,於是打開原碼看了一下,vsdata的version沒有信息,那么vsdata此時應該是無法訪問的,因為出問題了,
那么這時如何在特定環境中啟動vscode呢,比如我要啟動的環境名稱是torch, 那么,
Anaconda Prompt ===>>> conda activate torch ===>>> code (啟動vscode, 一般安裝目錄能自動識別,如果找不到就搜索一下吧)
進入界面后,啟動vscode的terminal, 同樣 conda activate torch一下,注意,” conda activate torch“這一句寫了兩次,實際上你只需要運行一次即可,要么在Anaconda Prompt中,要么在vscode的terminal中,效果是一樣的。
唯一不爽的是,你不能在anacona-navigator的圖形界面中啟動vscode
后續正常情況
當然,如果第二天發現vscode官網可以正常訪問了,你把注釋的代碼改回了就是了,一切都會恢復正常!!!
此時如果把那個能訪問的vsdata打印出來,就是
vscode endpoint url: https://update.code.visualstudio.com/api/update/win32-x64-user/stable/version
vsdata {'url': 'https://vscode.cdn.azure.cn/stable/1b8e8302e405050205e69b59abb3559592bb9e60/VSCodeUserSetup-x64-1.31.1.exe', 'name': '1.31.1', 'version': '1b8e8302e405050205e69b59abb3559592bb9e60', 'productVersion': '1.31.1', 'hash': '43c2aecb9e1d65759dbe11ee5cb62030a2d06567', 'timestamp': 1549938223872, 'sha256hash': 'f213ab6f6646bd80b0606e3d52db9219eb539f586779720e52ed12b9d9732fb1', 'supportsFastUpdate': True}
如果你嫌麻煩,要避免網絡原因導致的vscode問題,那么可以把上面代碼中的version信息改一下,這時vscode不再查檢更新情況,
把
versions=[vsdata.get('productVersion')],
改成
versions=["1b8e8302e405050205e69b59abb3559592bb9e60"],
————————————————
版權聲明:本文為CSDN博主「絲貝視像-高精度計算機視覺」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/tanmx219/article/details/88069375