下载了Django-1.4.1并且无法tar

use*_*655 0 django gzip tar

我正在尝试下载/安装Django,Django网站上的文档说下载Django-1.4.1.tar.gz文件,然后发出以下命令:

$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

当我这样做时,tar xzvf Django-1.4.1.tar.gz我得到:

$ tar xzvf Django-1.4.1.tar.gz
tar (child): Django-1.4.1.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

pan*_*843 5

它似乎Django-1.4.1.tar.gz不存在于您当前的工作目录中.您可以通过在终端中执行以下命令来验证这一点

$ ls -l Django-1.4.1.tar.gz
Run Code Online (Sandbox Code Playgroud)

如果文件存在,那么您将在命令输出中看到一些详细信息,否则您将需要切换到Django-1.4.1.tar.gz首先下载的目录.例如 - 如果您已经下载Django-1.4.1.tar.gz,$HOME/Downloads则首先在执行之前切换到该目录tar

$ cd ~/Downloads
Run Code Online (Sandbox Code Playgroud)

如果一切正确,以下命令应该有效 -

$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

替代

Django-1.4.1.tar.gz从命令行下载,然后使用解压缩tar.尝试以下命令 -

$ cd /tmp/
$ wget http://www.djangoproject.com/m/releases/1.4/Django-1.4.1.tar.gz
$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)