conda比较重,所以我用了miniconda,切换python版本也足够方便。
安装miniconda的步骤请自行搜索。
如下三个路径添加到path环境中,前缀按实际情况修改
miniconda安装目录
miniconda安装目录\Scripts
miniconda安装目录\bin
家目录创建C:\Users\用户名\.condarc
文件,内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
show_channel_urls: true
ssl_verify: false
conda activate 环境 #切换到对应的环境
conda env list #列出有哪些环境
conda remove -n 环境 --all #删除一个环境
conda create -n 环境名 python=3.8 #创建新的环境,并指定python版本
conda init powershell #安装完初始化的命令
现在这样确实可以用了,但是会发现启动powershell会变的很慢,原因就是conda启动的很慢。
这里介绍一下关闭的方法。
在C:\Users\用户名\Documents\WindowsPowerShell文件夹下有,profile.ps1文件,把这个文件剪切到其它地方。
文件内容,参考如下:
profile.ps1
#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
If (Test-Path "miniconda安装目录\Scripts\conda.exe") {
(& "miniconda安装目录\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | ?{$_} | Invoke-Expression
}
#endregion
此时powershell的终端已经不显示用的conda的那个环境(效果如下),但是启动速度超快。
PS C:\Users\young>
1.打开默认的profile文件
notepad $PROFILE
说明: powershell中输入这个命令,会打印出profile文件的位置
$PROFILE
2.在文件里新建一个函数pp,当需要conda时,powershell输入pp等待加载一两秒即可。函数内容如下,函数体的内容就是上面profile.ps1的内容
function pp{
If (Test-Path "miniconda安装目录\Scripts\conda.exe") {
(& "miniconda安装目录\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | ?{$_} | Invoke-Expression
}
}
3.演示效果
PS C:\Users\young> pp
(base) PS C:\Users\young>