“python:无法打开文件'manage.py':[Errno 2]运行tmux shell脚本时没有这样的文件或目录?

时间:2013-06-19 02:25:02

标签: linux django shell terminal tmux

我正在尝试运行一个名为“split.sh”的非常简单的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~ / build / tmux-1.5 / split.sh”时,这个shell脚本运行正常,拆分终端窗口。

但是,当我设置别名时,

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。为什么终端给我这个错误:(???

感谢。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 ' manage.py '在目录中,但仍然有这个问题。

  

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

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

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

希望这有助于您解决问题。