PATH变量-Anaconda诉Pyenv

问题描述

世界!我一直在想,如果我的笔记本电脑上已经安装了pyenv发行版,那么是否根本需要anaconda。经过一番搜索,我发现this文章得出了一些有意义的启发式结论。

我不能告诉我是否应该同时使用两者,但是我想知道同时使用$PATH变量该怎么办。特别是,当pyenv处于活动状态时,它将以下目录添加$PATH/Users/USER/.pyenv/shims:

但是,在我的.zshrc文件中,我通常使用conda init设置的块:

  # >>> conda initialize >>>
  1 # !! Contents within this block are managed by 'conda init' !!
  2 __conda_setup="$('/Users/USER/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
  3 if [ $? -eq 0 ]; then
  4     eval "$__conda_setup"
  5 else
  6     if [ -f "/Users/USER/anaconda3/etc/profile.d/conda.sh" ]; then
  7         . "/Users/USER/anaconda3/etc/profile.d/conda.sh"
  8     else
  9         export PATH="/Users/USER/anaconda3/bin:$PATH"
 10     fi
 11 fi
 12 unset __conda_setup
 13 # <<< conda initialize <<<

将以下内容添加$PATH/Users/USER/anaconda3/bin:。更不用说由于我已经安装了Python(既是某些homebrew软件包所需的依赖项,又是MacOS的command-line tools的一部分),$PATH也恰好显示了{{1 }}。

我是否会费心寻找所有/Library/Frameworks/Python.framework/Versions/3.8/bin:并加以解决?而且,最重要的是,我应该怎么做?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)