windows powershell 下使用【docker cuda choco vim conda ......】

powershell 下可以使用的linux命令

ls可以完全替代ll

imgcat可以安装,但是显示不了图片,可以用start命令来替换
start .\wallhaven-9m5321.jpg

cat  touch history可以用
chmod 不能用

下面介绍一下alias在powershell下的使用
在这里插入图片描述

这里的$profile相当于linux里面的~/.bashrc

会自动打开下面这个文件
在这里插入图片描述
设置alias的格式如下

set-alias ls -l 'll'

不同于linux的source,powershell的生效方法是,用管理员身份重新打开一个powershell,

Set-ExecutionPolicy RemoteSigned
选择y
即可生效

1跑nvidia docker

主要是第一次跑很成功,按照网上的教程安装wsl即可,第二次跑的时候,我用–runtime=nvidia的时候一直出错,然后一直想去改daemon.json

后来我发现Windows powershell下,不需要指定runtime,只需要指定–gpus all就行,这一点很容易搞忘记。

 docker run -it --rm --gpus all image_name

但是注意上面要设置gpu的模式,如果设置的是下面的集显模式,就用不了gpu也用不了nvidia-smi
在这里插入图片描述

2安装choco

choco是我从ChatGPT那里知道的,具体的作用似乎是用来替代apt或者yum,首先用管理员权限打开powershell,方法是在搜索中搜索powershell然后右键选择管理员打开。
运行

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

上述安装choco的命令参考 这里

安装好了choco之后,下面命令可以安装vim

choco install vim

3运行conda

powershell 刚刚开始conda activate xxx的时候会出现不生效的问题,
这个我在StackOverflow上发现可以用conda init powershell来起作用,但是需要一定的权限。
参考 这里

4 运行pip出错

这个其实不是powershell的问题,是因为我自己安装了一个梯子,然后导致pip安装的时候代理出错。
问题原理和解决方法 见这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值