我正在尝试在虚拟环境中结合 Jupyter 运行 django。以下代码完成工作:
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
或开始工作/usr/local/bin
。所以你的脚本应该变成:
source /home/sujith/dev/django/bin/activate && python /home/sujith/dev/django/src/manage.py shell_plus --notebook
要运行它django
,必须保存您的脚本文件名为django
与#/bin/bash
该文件的顶部。然后通过运行使其可执行:
chmod u+x /path/to/django
/path/to/django
脚本的绝对路径在哪里。
最后,/bin
通过运行将您的脚本移动到:
sudo mv /path/to/django /bin
您现在应该可以通过django
在终端中输入来运行您的脚本。
另一个更简单的选项是通过在.bashrc
文件末尾添加以下内容为脚本创建别名:
alias django='source /home/sujith/dev/django/bin/activate && python /home/sujith/dev/django/src/manage.py shell_plus --notebook'
然后关闭终端并重新打开它或运行以下命令以使别名生效:
source .bashrc
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句