windows系统下执行conda init 出现No action taken.(中文用户名)

文章讲述了在Windows系统中,由于使用中文用户名,conda初始化时遇到Noactiontaken问题。作者提供了两种解决方案:改用户名为英文或创建新英文用户并迁移配置文件。详细步骤包括创建新用户、登录新用户进行condainit、迁移配置文件至中文用户目录。
摘要由CSDN通过智能技术生成

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)完结撒花!!!


本文编写过程中,不免会出现一些不严谨或者错误的地方,麻烦大家联系我,我将尽快改正。同时如果大家有疑问的话,也可以在评论区告诉我,我将会及时解答您的疑惑,最后麻烦大家一键三连哦!!!

  • 25
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值