1. 问题描述
\qquad 前段时间想将windows的python环境也用conda来进行管理,但是执行conda init之后出现No action taken,具体如下:
...
...
no change C:\Users\乱码\Documents\WindowsPowerShell\profile.ps1
No action taken.
2. 原因分析:
\qquad 因为作者现在这台电脑刚到手的时候,将系统用户设置成了中文名,于是当conda初始化时,因为不能正确访问带有中文名的目录,配置文件无法正写入正确的位置,所以出现异常。
3. 解决方案:
\qquad 1). 第一种可以尝试的办法是修改用户名为英文名,但是这对于不熟悉操作的小伙伴非常不友好,甚至一步操作失误,便有可能导致电脑无法正常使用的问题,风险相对来说太大。于是笔者不建议不熟悉操作的小伙伴采取这种办法。
\qquad
2). 第二种便是我这次采取的办法,既然修改用户名很困难,那我们是不是可以换一个思路,直接先创建一个新用户,并且这个用户的用户名为英文名,再登录这个用户,执行conda init来生成正确的配置文件,然后再加入到我们中文用户的对应位置下,是不是能解决办法呢?整个操作流程可以说基本没有难度。
4. 操作流程:
\qquad
1)打开设置,点击账户
\qquad
2)点击其他用户 -> 添加新用户 -> 选择我没有这个人的账户信息 -> 添加一个没有 Microsoft 帐户的用户 -> 然后添加一个英文用户名的账户即可
\qquad
3)切换到新用户登录 -> 打开pwsh/cmd -> conda init(直接复制即可)
conda init
\qquad 4)找到对应profile.ps1文件的路径 -> 复制这两个文件到你想要使用的用户的相同位置下(下面是示例路径,记得把XXX换成你的中文用户名)
C:\Users\XXX\Documents
\qquad
4)切换到中文用户登录 -> 打开pwsh/cmd -> 直接conda activate base(XXX)
\qquad
6)完结撒花!!!
本文编写过程中,不免会出现一些不严谨或者错误的地方,麻烦大家联系我,我将尽快改正。同时如果大家有疑问的话,也可以在评论区告诉我,我将会及时解答您的疑惑,最后麻烦大家一键三连哦!!!