Linux &引用;python:can';t打开文件';manage.py';:[Errno 2]没有这样的文件或目录";运行tmuxshell脚本时?

Linux &引用;python:can';t打开文件';manage.py';:[Errno 2]没有这样的文件或目录";运行tmuxshell脚本时?,linux,django,shell,terminal,tmux,Linux,Django,Shell,Terminal,Tmux,我正在尝试运行一个名为“split.sh”的非常简单的tmuxshell脚本,它拆分终端窗口 split.sh: #!/bin/bash ~/build/tmux-1.5/tmux split-window -h ~/build/tmux-1.5/tmux split-window -v ~/build/tmux-1.5/tmux split-window -h 当我键入命令“sh~/build/tmux-1.5/split.sh”时,这个shell脚本运行良好,可以拆分终端窗口 但是,当我设

我正在尝试运行一个名为“split.sh”的非常简单的tmuxshell脚本,它拆分终端窗口

split.sh:

#!/bin/bash
~/build/tmux-1.5/tmux split-window -h
~/build/tmux-1.5/tmux split-window -v
~/build/tmux-1.5/tmux split-window -h
当我键入命令“sh~/build/tmux-1.5/split.sh”时,这个shell脚本运行良好,可以拆分终端窗口

但是,当我设置别名时

alias sp='sh ~/build/tmux-1.5/split.sh'
然后运行“sp”,终端会给我一个wierd错误:

python: can't open file 'manage.py': [Errno 2] No such file
我相信“manage.py”的这个错误与Django有关。。但我不知道终端为什么要找manage.py。为什么终端给我这个错误:(??)


谢谢。

我遇到了同样的问题。“manage.py”在目录中,但仍然存在此问题

python:无法打开文件“manage.py”:[Errno 2]没有这样的文件或目录

我所做的是这样提到了manage.py所在项目的完整路径,并成功运行了该命令!这是因为该文件位于子目录中。您需要输入相应的子目录,或者像下面所做的那样将其添加到文件名中

python C:\Users\myuser\python_projects\myproject\manage.py syncdb

希望这能帮助您解决这个问题。

类型sp怎么说?大概在每个tmux窗口中都会启动一个新的shell-您的.bashrc中有什么内容(或您运行的shell的等效内容)?