Linux &引用;python:can';t打开文件';manage.py';:[Errno 2]没有这样的文件或目录";运行tmuxshell脚本时?
我正在尝试运行一个名为“split.sh”的非常简单的tmuxshell脚本,它拆分终端窗口 split.sh: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脚本运行良好,可以拆分终端窗口 但是,当我设
#!/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的等效内容)?