我已经安装了Anaconda,并将Path环境变量设置为C:\Anaconda3; C:\Anaconda3\Scripts。
然后我尝试在Git Bash中运行
conda install python
但是有一条错误消息“ bash:conda:命令未找到”。我想知道为什么。
为了能够在gitbash上运行conda,您需要将其添加到路径中。我已经多次看到默认情况下是这样做的- 如本研讨会的设置所示。如果不是这样(如您所愿),则可以通过运行以下命令直接运行其设置:
. /c/Anaconda3/etc/profile.d/conda.sh
Run Code Online (Sandbox Code Playgroud)
运行之后,您应该能够运行conda命令。
要永久保留此设置,您可以在您的.profile或.bashrc文件中添加这样的行(有关它们之间的差异的更多信息)。一种方法是运行以下操作:
echo ". /c/Anaconda3/etc/profile.d/conda.sh" >> ~/.profile
Run Code Online (Sandbox Code Playgroud)
如果安装Anaconda的路径包含空格(例如),则可能会遇到问题C:\Program Files。在这种情况下,您将需要更改anaconda的位置或使用以下内容编辑conda.sh脚本:
sed -e '/^_CONDA_EXE=.*/a alias myconda="${_CONDA_EXE/ /\\\\ }"' \
-e 's/\$_CONDA_EXE/myconda/g' /c/Program\ Files/Anaconda3/etc/profile.d/conda.sh > conda_start.sh
Run Code Online (Sandbox Code Playgroud)
此sed命令插入一个新的别名定义myconda,该别名定义将anaconda路径从更改为Program Files,Program\ Files因此bash不会停止以下错误:
bash: /c/Program: No such file or directory
Run Code Online (Sandbox Code Playgroud)
第二条sed命令用_CONDA_EXE创建的新别名替换变量。
由于上述操作不会修改anaconda提供的文件,因此您需要更新.profile文件以加载刚刚创建的文件conda_start.sh。
加入@dvdgc13。就我而言,我通过添加解决了问题
. C:/Users/user/Anaconda3/etc/profile.d/conda.sh
Run Code Online (Sandbox Code Playgroud)
到我的.bash_profile.
首先,你需要移动到conda所在的目录。
(某些路径,例如C/Anaconda3/Scriptsor../miniconda3/Scripts或anaconda3/bin)
然后,打开终端。
(或者,如果您使用 Windows 并且找不到 conda 所在的位置,请尝试移动到诸如目录C:\Users\User_Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)并打开 Anaconda prompt。)
然后,这样做:
conda init
Run Code Online (Sandbox Code Playgroud)
或类似的东西
conda init bash
Run Code Online (Sandbox Code Playgroud)
如果您使用 Mac 操作系统:
conda init zsh
Run Code Online (Sandbox Code Playgroud)
会很好用。
如果你想使用不同的外壳,
conda init [shell_name]
Run Code Online (Sandbox Code Playgroud)
[shell_name] 可以是:bash、cmd.exe、fish、powershell、tcsh、xonsh、zsh等。
使用conda init --help更多的信息。
| 归档时间: |
|
| 查看次数: |
4836 次 |
| 最近记录: |