本篇文章給大家分享的是有關conda activate 在powershell腳本下無法正常工作怎么辦,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站設計與策劃設計,天祝藏族自治網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:天祝藏族自治等地區(qū)。天祝藏族自治做網(wǎng)站價格咨詢:13518219792
用powershell對Windows環(huán)境下的conda環(huán)境進行自動包管理(別問為什么不用cmd),有些包在anaconda的repo上不存在時,需要切到對應的環(huán)境下進行pip安裝。但conda activate這個時候不好用了。
在powershell腳本里執(zhí)行conda activate無效,無法激活對應的conda 環(huán)境,如果在下面進行包管理操作,如安裝,更新等實際上還是對父腳本的conda環(huán)境進行操作.
// 執(zhí)行 env_manage.ps1 powershell -ep bypass -File env_manage.ps // content of env_manage.ps: conda activate env_test conda info --envs output: # conda environments: # base * C:\Miniconda3 env_test C:\Miniconda3\envs\env_test
可見 env_test環(huán)境并沒有激活,而且conda activate命令并沒有報錯,沒裝好不說,還會對base環(huán)境的包造成破壞。
觀察Anaconda Poweshell Prompt( conda 4.6版本之后提供的powershell命令提示符 ),這個快捷方式在activate base之前執(zhí)行了C:\Miniconda3\shell\condabin\conda-hook.ps1這個poweshell。依葫蘆畫瓢,在我們自己的poweshell腳本activate env執(zhí)行也去執(zhí)行這個powershell就行了。
// content of env_manage.ps: Invoke-Expression 'C:\Miniconda3\shell\condabin\conda-hook.ps1' conda activate env_test conda info --envs output: # conda environments: # base C:\Miniconda3 env_test * C:\Miniconda3\envs\env_test
以上就是conda activate 在powershell腳本下無法正常工作怎么辦,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。