Psy*_*ath 3 python path pycharm anaconda conda
我在此问题中找到了部分答案:是否 将Anaconda添加到Path
但是我仍然不完全了解。从正常安装的Python切换到Anaconda时,我遇到了很多安装问题,需要我完全重新安装Windows。所以我现在就想解决这个问题。
当我将Anaconda(或python)添加到PATH时,内部会发生什么?我计划针对不同的python版本使用单独的conda环境,如果在安装路径中添加Anaconda可能会出错吗?在安装中进行安装或稍后通过命令提示符进行处理之间有什么区别?这会影响我将Anaconda与PyCharm集成的能力吗?
Fly*_*ler 14
PATH
是一个环境变量,它是可执行程序所在位置的列表(也参见维基百科页面。
例如,无论何时在命令行中尝试执行某些程序,regedit
cmd都不会神奇地知道您的意思C:\Windows\regedit.exe
。相反,它将在您的所有位置中搜索PATH
名为的可执行文件,regedit
并在Windows C:\Windows
中的标准部分之一PATH
中找到该可执行文件。
这就是为什么如果您不知道自己在做什么PATH
就搞乱了为什么会很危险,因为例如,如果您删除了路径的一部分或向其中添加了自定义目录,可能会导致事情不再起作用。
话虽如此,您现在应该知道“将anaconda添加到路径”时会发生什么。这只是意味着,Anaconda将其可执行文件所在的目录添加到PATH,从而使它可以在例如键入conda
cmd时找到。
话虽如此,将Anaconda添加到PATH是很方便的,因为这些命令始终可以自动找到,其他扫描PATH
python可执行文件的程序也可以找到它们。
同时这不是必需的。当使用例如pycharm时,可以在pycharm内部指定解释器的路径。它不一定需要出现在您的PATH中。
注意事项:
我个人使用它是PATH
因为我太懒了,每次在a中需要它时cmd
都无法打开Anaconda提示,如果您了解其后果以及它也是我唯一的python安装,我看不到它的危害。
也有帮助:
在Windows上,您可以使用where
命令来查找命令的位置。例如:
where regedit
Run Code Online (Sandbox Code Playgroud)
给
C:\Windows\regedit.exe
Run Code Online (Sandbox Code Playgroud)
尝试调试PATH问题时,这特别有用
基础环境的python.exe驻留在
C:\Users\USERNAME\AppData\Local\Anaconda3 folder
Run Code Online (Sandbox Code Playgroud)
如果将此文件夹添加到 PATH,则可以直接从提示中调用该版本,Python 还将通过该锚文件夹找到许多已安装的包。然而,对于例如严重依赖编译的 C 库的 Numpy 包而言,情况并非如此。因此,您还需要将以下文件夹添加到 PATH:
C:\Users\USERNAME\AppData\Local\Anaconda3\Library\mingw-w64\bin;
C:\Users\USERNAME\AppData\Local\Anaconda3\Library\usr\bin;
C:\Users\USERNAME\AppData\Local\Anaconda3\Library\bin;
C:\Users\USERNAME\AppData\Local\Anaconda3\Scripts;
C:\Users\USERNAME\AppData\Local\Anaconda3\bin;
Run Code Online (Sandbox Code Playgroud)
这正是激活的目的,此外它还为您提供了在环境之间轻松切换的选项。
底线:在简单的情况下,将 Anaconda 添加到 PATH 可能会有所帮助,但 Anaconda 依赖项管理的整个概念取决于环境及其激活。最好从一开始就以正确的方式使用 Anacona,而不是将 Anaconda 添加到 PATH。
归档时间: |
|
查看次数: |
6939 次 |
最近记录: |