【发布时间】:2018-05-20 03:03:40
【问题描述】:
由于粗心,我有两个 Anaconda 安装位置:一个在 C:\Anaconda3\(在安装了 Windows 10 的小型 SSD 上)和一个在 X:\Anaconda3\(在未安装操作系统的大型 HDD 上),以及我想保留 X 上的那个作为我唯一的安装。我的 PATH 中有 X:\Anaconda3、X:\Anaconda3\Scripts 和 X:\Anaconda3\Library\bin 文件夹。
我注意到我无法在 PATH 变量中的 X:\ 安装中使用任何 conda 命令。我收到通常的“conda 不是公认的命令”错误。但是,如果我将 PATH 中文件夹的驱动器更改为 C:\,突然一切都很好。我还尝试在运行这些命令时让我的当前目录位于 X:\ 上,但 conda 仍然不起作用。
我该如何解决这个问题?关于 PATH 变量或 conda 命令的工作方式,我一定缺少一些东西。谢谢!
【问题讨论】:
-
从您解释
PATH的内容以及您正在输入的内容中,并不完全清楚。你的 PATH 中真的有\Anaconda3吗?如果是这样,那是相对于当前工作驱动器的路径。例如,如果您在 cmd 提示符下,它显示D:\>,并且您尝试运行conda,它会查找不存在的D:\Anaconda3\conda.exe。另外,显式输入X:\Anaconda3\conda有效吗? (或conda所在的三个目录中的任何一个。)您确定您的安装有效吗? -
另外,您是否有理由不想通过卸载 Conda 的两个副本并重新安装 X: one(或至少卸载 C: one)来简化事情?
-
@abarnert 对不起,我应该更明确一点。我将所有三个文件夹作为 X: drive 在我的系统 PATH 变量中,例如“X:\Anaconda3”。我认为您可能会尝试明确找到
conda.exe。我在两个安装中都去寻找它,我在 C:\Anaconda3\Scripts 中有conda.exe,在 X:\Anaconda3\Scripts 中有conda.exe.c~。我不确定.c~是做什么用的,但我有一种预感,它是指向 C: 驱动器上同一个文件的指针?也许完全卸载两个安装并完全重新开始是我需要做的一切。
标签: python windows path anaconda conda