conda activate命令,在命令行里运行正常,放到脚本里运行就不行,说要init。
发表于 : 2019-02-08 16:55
我是在搬瓦工里买了个服务器,主要做某件不可描述的事情。因为现在下班几乎用不了电脑,只能在手机上学python。装了Pydroid3,但是有的库如tensorflow等装不了,于是想顺便在服务器上搭一个机器学习的编程平台,用jupyter notebook。
系统是centOS6:
按照网上的博客文章,安装设置都很顺利,在命令行下用
就可以进入tensorflow模式,如下

然后运行jupyter notebook就可以在浏览器里编程了。
但是我想让系统在每次开机后自动在后台执行这些操作,于是想把这两条命令写到脚本文件里,结果报错。
tf.sh
运行,结果报错

按照提示,执行conda init bash

再运行脚本,还是同样的提示。我就没辙了,求教大家了。谢谢!
系统是centOS6:
代码: 全选
Linux host.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
代码: 全选
conda activate tensorflow

然后运行jupyter notebook就可以在浏览器里编程了。
但是我想让系统在每次开机后自动在后台执行这些操作,于是想把这两条命令写到脚本文件里,结果报错。
tf.sh
代码: 全选
#!/bin/bash
#启动tensorflow模式并开启jupyter notebook服务
conda activate tensorflow

按照提示,执行conda init bash

再运行脚本,还是同样的提示。我就没辙了,求教大家了。谢谢!