Conda新环境在mac中使用非Conda python

Conda新环境在mac中使用非Conda python,python,python-3.x,anaconda,conda,anaconda3,Python,Python 3.x,Anaconda,Conda,Anaconda3,我使用的是MacOSX Catalina 10.15.5,在解决了Anaconda面临的一个问题后,我的python环境中出现了多个python版本。当我使用基本环境时,python显示为/Users/falcon/opt/anaconda3/bin/python3,但当我创建一个新环境并使用conda create-n foo激活后conda activate foo,它将python位置显示为/usr/bin/python有人能帮我修复吗?正如评论中提到的@merv,默认情况下,conda环

我使用的是MacOSX Catalina 10.15.5,在解决了Anaconda面临的一个问题后,我的python环境中出现了多个python版本。当我使用基本环境时,python显示为
/Users/falcon/opt/anaconda3/bin/python3
,但当我创建一个新环境并使用
conda create-n foo
激活后
conda activate foo
,它将python位置显示为
/usr/bin/python
有人能帮我修复吗?

正如评论中提到的@merv,默认情况下,conda环境不附带任何已安装的软件包。如果你只是在跑步:

conda create -n foo
conda activate foo
然后,
foo
环境将不会安装python。试试这个:

conda create -n foo python=3.7
conda activate foo
或者这个:

conda create -n foo
conda activate foo
conda install python=3.7

正如@merv在评论中提到的,默认情况下,conda环境不附带任何已安装的软件包。如果你只是在跑步:

conda create -n foo
conda activate foo
然后,
foo
环境将不会安装python。试试这个:

conda create -n foo python=3.7
conda activate foo
或者这个:

conda create -n foo
conda activate foo
conda install python=3.7

请包括用于创建环境的命令。例如,如果只运行
conda create-n foo
,则其中不会包含任何内容,包括Python。如果出于某种原因您必须使用conda,但是,如果您需要管理python版本和虚拟环境,并了解正在发生的事情:在切换到pyenv(伟大而简单的工具)和venv(标准python库)组合后,我所有关于conda在背后试图做什么的问题都消失了。完全控制,没有问题,我不会回头看,我只会在VMs中使用conda,当我不得不在项目中使用它时,因为某种原因,合作者执意使用它。当你对conda的不满达到极点,你只管理python(而不是R等)时,值得一试。请包括你用来创建环境的命令。例如,如果只运行
conda create-n foo
,则其中不会包含任何内容,包括Python。如果出于某种原因您必须使用conda,但是,如果您需要管理python版本和虚拟环境,并了解正在发生的事情:在切换到pyenv(伟大而简单的工具)和venv(标准python库)组合后,我所有关于conda在背后试图做什么的问题都消失了。完全控制,没有问题,我不会回头看,我只会在VMs中使用conda,当我不得不在项目中使用它时,因为某种原因,合作者执意使用它。当你对conda的不满达到极点,你只管理python(而不是R等)时,值得一试。我要注意的是,在创建env时声明所有必需的包(例如,
conda create-n foo python numpy pandas…
)总是优先于先创建然后安装。我要注意,在创建环境时声明所有必需的包(例如,
conda create-n foo python numpy pandas…
)总是优先于先创建然后安装。