網(wǎng)站建設(shè)公司信息搜索引擎營銷的優(yōu)勢和劣勢
本人操作系統(tǒng)是Windows10(輸入命令cmd或在運運行中輸入winver查看)
在cmd命令行中大家都很熟悉,很方便進入到指定創(chuàng)建了的虛擬環(huán)境中,那么在PowerShell中怎么進入呢?
比如在VSCode中的TERMINAL使用的是PowerShell,有時我們想方便的快速切換環(huán)境,因為不同環(huán)境,我們安裝的包、版本、程序等都是不一樣的,這樣也便于測試。
然后直接打開Windows PowerShell之后,使用activate pygpu,沒有進入這個pygpu的虛擬環(huán)境中區(qū),也就是說在Windows PowerShell中這條命令暫時不起作用。
于是網(wǎng)上說是安全策略問題,使用方法如下:
使用管理員權(quán)限打開Windows PowerShell
輸入命令:set-executionpolicy remotesigned
PS C:\WINDOWS\system32>get-executionpolicy
RemoteSigned
這樣將Restricted修改成了RemoteSigned
然后activate pygpu,還是沒有成功進入到這個環(huán)境,如果在這一步你們可以的話,那可以,如果沒有成功,那就下一步接著往下看:
安裝pscondaenvs包,有興趣的可以看看源碼地址:https://github.com/Liquidmantis/PSCondaEnvs
C:\Users\Tony>conda install -n root -c pscondaenvs pscondaenvs
Fetching package metadata .............
Solving package specifications: .
Package plan for installation in environment D:\Anaconda3:
The following NEW packages will be INSTALLED:
pscondaenvs: 1.2.7-0 pscondaenvs
Proceed ([y]/n)? y
Use 'activate <envname>' or 'deactivate <envname>' in Powershell to manage the current environment.
然后我們重新打開Windows PowerShell,輸入activate pygpu成功進入到pygpu這個環(huán)境了。
如圖:

當(dāng)然這個成功的基礎(chǔ)可能也是前面做了策略的改變?yōu)榍疤?/span>。這個沒有重新測試了,有興趣的伙伴們可以試試。
另外進入環(huán)境的命令不同版本也是有點區(qū)別的,這個相信大家都知道,就是查看conda版本:
conda --version
conda 4.3.30
如果版本大于4.6的情況,前面加conda即可,比如使用命令:conda activate pygpu,這樣才能進入環(huán)境。