macos – 从bash脚本调用conda源激活
发布时间:2020-12-16 01:14:55 所属栏目:安全 来源:网络整理
导读:我正试图通过bash脚本激活我的conda env.即使脚本运行正常并且我的PATH似乎在脚本中被更改,它也会在脚本终止后以某种方式重置.我可以从cmd行调用source activate test,它工作正常.下面的输出示例. 脚本: PycharmProjects / test?cat ./example.sh echo“在
我正试图通过bash脚本激活我的conda env.即使脚本运行正常并且我的PATH似乎在脚本中被更改,它也会在脚本终止后以某种方式重置.我可以从cmd行调用source activate test,它工作正常.下面的输出示例.
脚本: PycharmProjects / test?cat ./example.sh 输出: ./example.sh before calling source: /Use rs/me/miniconda3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin discarding /Users/me/miniconda3/bin from PATH prepending /Users/me/miniconda3/envs/test/bin to PATH after calling source: /Users/me/miniconda3/envs/test/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin` 但如果我在脚本完成后回显$PATH,你可以看到$PATH没有改变(即没有/ Users / me / miniconda3 / envs / test / bin): PycharmProjects / test?echo $PATH / Users / me / miniconda3 / bin:/usr/local / bin:/usr/local / sbin:/usr/bin:/ bin:/usr/sbin:/ sbin:/ Library / TeX / texbin
我发现以下内容适用于运行bash shell的Mac OSX:
#!/bin/bash source /Users/yourname/anaconda/bin/activate your_env python --version # example way to see that your virtual env loaded as expected 确保使用以下命令创建脚本化可执行文件: chmod +x yourscript.bash (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |