2013-06-19 72 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 

希望這可以幫助您解決問題。

相關問題