我找到了这个问题的部分答案:
Adding Anaconda to Path or not
但我还是不能完全理解。当从普通的安装Python切换到Anaconda时,我遇到了很多安装问题,需要我完全重新安装Windows。。。所以我想现在就拿到这个。
当我在路径中添加Anaconda(或者python)时,内部会发生什么?我计划为不同的python版本使用不同的conda环境,如果在安装中向path添加Anaconda,会出现什么问题?在安装过程中执行此操作与以后通过命令提示符执行此操作有何区别?它会影响我把水蟒和皮查姆结合在一起的能力吗?
最佳答案
PATH
是一个环境变量,它是可执行程序所在位置的列表(另请参见wikipedia page)。
每当您在命令行中尝试执行某个程序(例如regedit
)时,cmd就不会神奇地知道您的意思是C:\Windows\regedit.exe
。相反,它会在PATH
中的所有位置搜索名为regedit
的可执行文件,并在C:\Windows
中找到它,这是Windows中PATH
的标准部分之一。
也就是说,如果您不知道自己在做什么,那么处理PATH
可能会很危险,因为如果您删除部分路径或向其中添加自定义目录,则可能会导致不再工作。
也就是说,你现在应该有一个想法,当你“添加蟒蛇到路径”。它的简单意思是,Anaconda将其可执行文件所在的目录添加到路径中,因此当您在cmd中键入conda
时,可以找到它。
也就是说,将Anaconda添加到PATH是一件很方便的事情,因为这些命令总是可以自动找到的,而且其他程序也可以通过扫描您的PATH
来查找python可执行文件。
同时,这也不是必要的。当您使用例如pycharm时,您可以指定pycharm内部解释器的路径。它不必出现在你的道路上。
注:
我个人把它放在我的PATH
上,因为我懒得每次在cmd
中需要它时都打开一个Anaconda提示符,而且如果您理解它的后果和我唯一的python安装,我看不出其中的危害。
也有帮助:
在windows上,可以使用where
命令查找命令的老旧位置。例如:
where regedit
给予
C:\Windows\regedit.exe
这在尝试调试路径问题时特别有用