在anaconda环境中更改python.exe文件名

在anaconda环境中更改python.exe文件名,python,conda,anaconda3,Python,Conda,Anaconda3,我在一台机器上运行Python2.7和Python3.8。我最近安装了anaconda,它将默认python版本更新为3.8。我想将机器上的默认设置为Python2.7,但对于anaconda和Jupyter笔记本,则使用Python3.8。我已经将PATH变量设置为“python3”,并将python3.8的python.exe文件名更改为python3.exe。如何更改conda中的环境变量以指向文件python3.exe?我强烈建议阅读更多关于激活conda环境的内容,尤其是激活conda

我在一台机器上运行Python2.7和Python3.8。我最近安装了anaconda,它将默认python版本更新为3.8。我想将机器上的默认设置为Python2.7,但对于anaconda和Jupyter笔记本,则使用Python3.8。我已经将PATH变量设置为“python3”,并将python3.8的python.exe文件名更改为python3.exe。如何更改conda中的环境变量以指向文件python3.exe?

我强烈建议阅读更多关于激活conda环境的内容,尤其是激活conda环境。默认的Conda安装已经完全按照您所描述的方式运行。也就是说,当一个环境被激活时,该环境的Python将在
路径
上按优先级排列,但在其他路径上,将找到
路径
上的任何其他内容。我建议的唯一附加细节是不要使用
python3
python2
;只需使用
python
,让Conda来管理
路径
。不幸的是,我现在需要在机器上同时安装Python3和Python2,同时我将一些脚本升级到Python3。很抱歉,我意识到我的第一条评论可能有点混乱。为了澄清,当我说“python2”或“python3”时,我是专门引用别名而不是Python版本本身。Conda允许在不同的环境中隔离多个版本的Python,而不必手动创建别名或操作
PATH
(这一切都是在后台完成的)。每当激活一个环境时,相应的Python总是可以作为简单的
Python
访问。一般的观点是,Conda是这个问题的工程解决方案,所以不需要自己动手。我的问题是机器是共享的,我只能在我的用户名下安装Conda,我已经在3.8下开发了新的脚本。其他用户访问和运行都是使用python 2.7开发的。我已经将python3.8的python.exe重命名为python3,并在环境变量中指出了这一点,以免影响Python2脚本。如果用户想要运行python3脚本,他们可以通过调用python3.exe来实现,但正如我现在更改的那样,它破坏了conda。