2013-06-19 73 views
0

我试图运行一个非常简单的tmux shell脚本,名为“split.sh”,它将终端窗口拆分。“python:无法打开文件'manage.py':[Errno 2]运行tmux shell脚本时没有这样的文件或目录”?

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〜/建造/ TMUX-1.5/split.sh” 时,这外壳脚本运行正常,分裂终端窗口。

但是,当我设置一个别名,

alias sp='sh ~/build/tmux-1.5/split.sh' 

,然后运行 ​​“SP”,终端给了我一个奇怪的错误:

python: can't open file 'manage.py': [Errno 2] No such file 

我相信这个错误与“manage.py “与Django有关......但我不知道为什么终端正在寻找manage.py。为什么终端给我这个错误:(???

感谢

+0

** type sp **说什么? – tink

+0

假设在每个tmux窗口中都会启动一个新shell - 您的.bashrc(或者您运行的shell的等效项)是什么? –

回答

4

我面临同样的问题,“manage.py”是目录,但仍是有这个问题

python: can't open file 'manage.py': [Errno 2] No such file or directory

我所做的就是提到manage.py位于这个项目的完整路径,并成功运行命令!这是因为文件位于子目录中,您需要输入相应的子目录或添加它到我下面做的文件名

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

希望这可以帮助您解决问题。

相关问题