Clingo仅能在指定文件夹运行问题求助(Miniconda安装)
解决Clingo仅能在单个文件夹运行的问题
图片显示:第一个命令在新文件夹执行
clingo返回“'clingo' 不是内部或外部命令...”错误,第二个在指定文件夹执行clingo --version成功返回版本信息。
1. 先确认环境激活问题
打开任意文件夹的命令行窗口,输入conda activate <你的Clingo环境名称>(比如安装时创建的clingo-env这类名字),激活环境后再执行clingo --version。如果能正常运行,说明你之前只在那个特定文件夹激活过环境,每次使用前需要先激活对应conda环境。
2. 永久解决:添加环境变量
不想每次手动激活环境的话,把Clingo的可执行文件路径加到系统环境变量里:
- 找到你的conda环境路径:Windows默认是
C:\Users\你的用户名\miniconda3\envs\<环境名>\Scripts,Mac/Linux默认是~/miniconda3/envs/<环境名>/bin,这个路径下能找到clingo.exe(Windows)或clingo(Mac/Linux)。 - Windows操作:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
PATH中添加上述路径。 - Mac/Linux操作:编辑
~/.bashrc(或~/.zshrc)文件,添加一行export PATH="~/miniconda3/envs/<环境名>/bin:$PATH",保存后执行source ~/.bashrc(或source ~/.zshrc)生效。
3. 验证效果
重启命令行窗口,进入你的本地GitHub仓库文件夹,执行clingo --version,能正常输出版本信息就说明问题解决了。
内容的提问来源于stack exchange,提问作者Lee Buhrmann
相关产品推荐
相关产品推荐

