我最近在使用conda时遇到了一些问题(例如,尽管遵循了the instructions online或卸载了it with
(the official) instructions online,但安装它仍然很困难),我也不知道为什么。它还出于某种原因将自己安装在~/opt
。
现在主要的一点是,尽管我告诉它要使用python 3.7创建一个env,但是当我使用python命令时,它仍使用python 2.7。例如
(automl) brandBrandoParetoopareto~/higher/higher $ python
Python 2.7.10 (default, Oct 6 2017, 22:29:07)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
我知道我可以做python3.7
但是,我从来没有遇到过这个问题。当我用python版本创建一个env时:
conda create -n automl python=3.7
它会创建该版本并自动使用该版本,而不会出现问题。安装是否位于奇怪的位置?还是安装出现其他问题?我希望修复是我需要修复的唯一安装问题。
我的路径:
(automl) brandBrandoParetoopareto~ $ echo $PATH
/Users/brandBrandoParetoopareto/.pyenv/bin:/Users/brandomiranda/anaconda3/bin:/Users/brandBrandoParetoopareto/.gem/ruby/2.6.0/bin:/usr/local/opt/ruby/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/brandBrandoParetoopareto/opt/miniconda3/envs/automl/bin:/Users/brandBrandoParetoopareto/opt/miniconda3/condabin:/Users/brandBrandoParetoopareto/.pyenv/bin:/Users/brandomiranda/anaconda3/bin:/Users/brandBrandoParetoopareto/.gem/ruby/2.6.0/bin:/usr/local/opt/ruby/bin:/Users/brandBrandoParetoopareto/bin#:/Users/brandBrandoParetoopareto/bin/Maude-2.7.1-osx:/Users/brandBrandoParetoopareto/bin#:/Users/brandBrandoParetoopareto/bin/Maude-2.7.1-osx
和我的.bash_profile
:
(automl) brandBrandoParetoopareto~ $ cat .bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
# added by Miniconda3 4.3.11 installer
# export PATH="/Users/brandomiranda/miniconda3/bin:$PATH" # commented out by conda initialize
# opam configuration
test -r /Users/brandomiranda/.opam/opam-init/init.sh && . /Users/brandomiranda/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
# added by Anaconda3 2019.07 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/brandomiranda/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/Users/brandomiranda/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/Users/brandomiranda/anaconda3/etc/profile.d/conda.sh" # commented out by conda initialize
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/Users/brandomiranda/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/brandBrandoParetoopareto/opt/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/brandBrandoParetoopareto/opt/miniconda3/etc/profile.d/conda.sh" ]; then
. "/Users/brandBrandoParetoopareto/opt/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/brandBrandoParetoopareto/opt/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<