只要我通过Linux终端(bash
shell)使用它,我的anaconda(4.5.4)都可以正常工作。但是,在bash脚本中运行conda命令根本不起作用。
脚本test.sh包含以下几行:
#!/bin/bash
conda --version
conda activate env
现在,运行会bash test.sh
导致错误 test.sh: line 2: conda: command not found test.sh: line 3: conda: command not found
如推荐给anaconda版本> 4.4,我的.bashrc不包含
export PATH="/opt/anaconda/bin:$PATH",
但
. /opt/anaconda/etc/profile.d/conda.sh
谢谢。
由于@darthbith的评论,我解决了这个问题。
由于conda
是bash函数,并且bash函数不能传播到独立的shell(例如,通过执行bash脚本打开),因此必须添加以下行
source /opt/anaconda/etc/profile.d/conda.sh
调用conda命令之前,请先执行bash脚本。否则bash不会知道conda。
我已经写了一个脚本,在我的Ubuntu发行版上作为自动点击器工作。点击工作,但'sleep‘命令似乎不能正常工作。如果我取出click并从terminal运行它,那么sleeps将按预期工作。但是当我将它绑定到一个快捷方式并且在玩游戏的时候运行它的时候,它并没有Hibernate,看起来它只是一直点击。 最重要的Hibernate是break_intervalHibernate,因为它将高压灭菌器
我在命令行中键入,但命令提示符显示python不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么办? 注意:我已经在我的计算机上安装了Python2.7和Python3.2。
它在POM.xml中也有同样的错误,但是它是如何从命令提示符运行的,而不是从eclipse IDE运行的。因此,我无法在我的构建路径中获取Maven依赖项。
我有相同的代码,当我运行命令提示符。但它抛出下面的错误,当我尝试用浏览器运行它。 我使用了php amqplib。我的代码简单地连接到RabbitMQ队列并向队列发送消息。凭据是正确的,因为我能够在命令提示符下运行相同的文件。 注意:iconv_strlen():在/var/www/html/php amqplib/vendor/symfony/polyfill mbstring/mbstring
我已经下载了jdk 1.8.0\u 131 当我打开命令提示符并编写以下命令-java-version时,它会给出输出 但是当我编写以下命令时:javac-version它会给我输出 我已经编辑了系统变量路径-C:\Progra~1\Java\jdk1.8.0_131\bin; 当我执行以下命令时:"C:\Program Files\Java\jdk1.8.0_131\bin\javac"-ver
问题内容: 我正在尝试使用bash脚本将JSON文件上传到我的noSQL数据库中,但是它不起作用,我也不明白为什么。 这是脚本: 这是错误: 当我执行命令行中给出的命令时,它仍然可以正常工作。 这是什么错误?谢谢 问题答案: 不要将命令存储在变量中;如果您绝对必须具有可用于日志记录的内容,请将 参数 放入数组中。