我正在尝试在虚拟环境中运行 django 和 Jupyter。以下代码完成了工作:
source home/sujith/dev/django/bin/activate && python home/sujith/dev/django/src/manage.py shell_plus --notebook
我将脚本保存django.sh
在我的主目录中。如果我运行./django.sh
笔记本会弹出。
我尝试将其保存在 中/bin
,但我无法运行它。我想输入django
而不是./django.sh
在我的终端中输入并运行上述脚本。
我怎样才能做到这一点?
正如ponsfrilus 所说,您必须使用绝对路径(以 开头的路径
/
)才能让您的命令从/bin
or开始工作/usr/local/bin
。所以你的脚本应该变成:要将其作为 运行
django
,您必须将脚本保存在文件顶部以 命名的文件中django
。#/bin/bash
然后通过运行使其可执行:/path/to/django
脚本的绝对路径在哪里。/bin
最后,通过运行将脚本移动到:您现在应该能够通过
django
在终端中输入来运行您的脚本。另一个更简单的选项是为您的脚本创建一个别名,方法是在
.bashrc
文件末尾添加以下内容:然后关闭您的终端并重新打开它或运行以下命令以使别名生效: