当前位置: 首页 > 知识库问答 >
问题:

无法激活Conda env,因为外壳设置不正确。要求“Conda init zsh”,这是我得到的

戚阳
2023-03-14

编辑:所以我注意到我的终端中没有(基础)。甚至不能运行“conda激活基础”。我发现运行“source~/anaconda3/envs/myenv/bin/active”可以运行“conda激活”,但是当我打开一个新终端时,我需要再次运行该源代码。知道如何永久更改它吗?

它在查找conda时遇到问题,所以我将路径 /opt/anaconda3/bin添加到. zshrc。添加该路径是查找conda和anaconda的唯一方法。我不知道我还能做什么?当我打开终端时,它确实在顶部显示zsh。所以我甚至不知道为什么它会要求Conda init zsh?

HarryMacMini@HarryMacMini ~ % conda init zsh

Password:

ERROR REPORT

    Traceback (most recent call last):
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1114, in __call__
        return func(*args, **kwargs)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/cli/main.py", line 86, in main_subshell
        exit_code = do_call(args, p)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/cli/conda_argparse.py", line 90, in do_call
        return getattr(module, func_name)(args, parser)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/cli/main_init.py", line 50, in execute
        return initialize(context.conda_prefix, selected_shells, for_user, args.system,
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/core/initialize.py", line 118, in initialize
        run_plan_elevated(plan2)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/core/initialize.py", line 687, in run_plan_elevated
        result = subprocess_call(
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/site-packages/conda/gateways/subprocess.py", line 100, in subprocess_call
        stdout, stderr = process.communicate(input=stdin)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/subprocess.py", line 1134, in communicate
        stdout, stderr = self._communicate(input, endtime, timeout)
      File "/Users/HarryMacMini/opt/anaconda3/lib/python3.9/subprocess.py", line 1959, in _communicate
        input_view = memoryview(self._input)
    TypeError: memoryview: a bytes-like object is required, not 'str'

`$ /Users/HarryMacMini/opt/anaconda3/bin/conda init zsh`

environment variables:
                 CIO_TEST=<not set>
               CONDA_ROOT=/Users/HarryMacMini/opt/anaconda3
           CURL_CA_BUNDLE=<not set>
                     PATH=/Users/HarryMacMini/opt/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/us
                          r/sbin:/sbin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : None
       user config file : /Users/HarryMacMini/.condarc
 populated config files : /Users/HarryMacMini/.condarc
          conda version : 4.13.0
    conda-build version : 3.21.8
         python version : 3.9.12.final.0
       virtual packages : __osx=10.15.7=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/HarryMacMini/opt/anaconda3  (writable)
      conda av data dir : /Users/HarryMacMini/opt/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/HarryMacMini/opt/anaconda3/pkgs
                          /Users/HarryMacMini/.conda/pkgs
       envs directories : /Users/HarryMacMini/opt/anaconda3/envs
                          /Users/HarryMacMini/.conda/envs
               platform : osx-64
             user-agent : conda/4.13.0 requests/2.27.1 CPython/3.9.12 Darwin/19.6.0 OSX/10.15.7
                UID:GID : 501:20
             netrc file : None
           offline mode : False

共有1个答案

陆卓
2023-03-14

我用sudo手动运行“conda init zsh”解决了这个问题。

sudo /Users/($your_username)/anaconda3/bin/conda init zsh
 类似资料:
  • 我正在尝试运行maven goal:validation并继续获取:[警告]无法激活请求的配置文件“pom.xml”,因为它不存在。 在我的组织里。日食m2e。果心序言: 我做错了什么?

  • 我是一个使用Maven/Spring的初学者,我还没有找到任何关于它可能是什么的线索。如有任何帮助,我们将不胜感激。 完整日志:

  • 问题内容: 我正在尝试设置包括一些基本设置的多个设置文件(开发,生产等)。虽然无法成功。当我尝试运行时,出现以下错误: 这是我的设置模块: 基本设置(包含SECRET_KEY): 设置文件之一: 代码在manage.py: 如果添加到(否则为空),它会神奇地开始工作,但我不明白为什么。任何人都可以向我解释这是怎么回事?它一定是一些python模块魔术。 编辑:如果我从base.py删除此行,一切也

  • 我试图与maven建立一个Spring Boot*. war,但我一直得到: 运行mvn后:清洁。 我不知道为什么,我遵循这个指南。 我的pom。xml 成功后,maven在项目中生成一个目标文件夹,它只包含清单。mf、pom。性能和pom。xml。 我是一个使用maven/spring的初学者,我还没有找到任何关于它可能是什么的线索。任何帮助都将不胜感激。 完整日志:

  • 问题内容: 我写了一个python程序。如果我有一个像这样的shebang: 然后使用以下命令使文件可执行: 我可以这样运行程序: 这是问题。我使用conda虚拟环境。当我运行上述程序时,系统会创建一个无法识别活动环境的子外壳: 但是如果我这样做的话… 如何指定在子Shell中使用的正确环境?可能吗?我希望省去输入六个字符串的麻烦。 另一篇文章,在conda托管环境中的Shebangs,简短地谈到

  • 问题内容: 我正在尝试使用Maven构建Spring-Boot * .war,但我不断得到: 运行mvn之后:clean。 我不知道为什么要遵循此指南。 我的pom.xml 成功之后,maven将在项目中生成一个目标文件夹,其中仅包含Manifest.mf,pom.properties和pom.xml。 我是使用Maven / spring的初学者,但至今没有找到任何线索。任何帮助,将不胜感激。