Linux 导出:未找到命令
在使用包含flask包的模块键入Linux 导出:未找到命令,linux,shell,Linux,Shell,在使用包含flask包的模块键入module load后,我开始按照flask文档说明进行操作。我按照指示创建了flaskr目录,其中包含一个\uuuu init\uuuu.py文件,并收到了消息 导出:未找到命令 当我键入命令时,export FLASK\u APP=flaskr 我喜欢听到关于缺失或其他方面的想法。 谢谢 您所遵循的文档假定您使用的是bash或封闭变体。由于您实际上使用的是tcsh,设置环境变量(即子进程继承的变量)的等效语法为: 由于bashshell现在更为常用,许多在线
module load
后,我开始按照flask文档说明进行操作。我按照指示创建了flaskr目录,其中包含一个\uuuu init\uuuu.py
文件,并收到了消息
导出:未找到命令
当我键入命令时,export FLASK\u APP=flaskr
我喜欢听到关于缺失或其他方面的想法。
谢谢 您所遵循的文档假定您使用的是
bash
或封闭变体。由于您实际上使用的是tcsh
,设置环境变量(即子进程继承的变量)的等效语法为:
由于
bash
shell现在更为常用,许多在线文档可能会假设您正在使用它,因此使用bash
与此保持一致可能是有益的。您只需键入bash
(或bash-login
,即可启动bash
子shell,以确保它读取任何登录脚本),但要更改未来会话的登录shell,请使用chsh
命令。export
是bash的内置命令。你用的是哪个外壳?例如,对于fish shell,您可以使用带有正确标志的set
命令。我使用命令echo“$shell”
,得到了输出/bin/tcsh
export
是Bourne shell变体中的一个命令(sh
,bash
,ksh
,等等)tcsh
是一种完全不同的野兽。您应该在mantcsh
中找到文档。除非您在无法控制的情况下被迫使用它,否则我将切换到bash
。tcsh中的等效项是setenv FLASK\u APP flaskr
(注意:no=
)谢谢你们。我使用了命令setenv
,因为我无法从tcsh切换到bash。现在烧瓶工作了。
setenv FLASK_APP flaskr