在ubuntu中使用cookiecutter搭建django项目时命令迟迟没有反应

想在在ubuntu中使用cookiecutter搭建django项目,在官方文档中只是两行命令的事,没想到折腾了我几个小时。

问题描述

首先pip install cookiecutter==1.6.0安装cookiecutter
安装成功了,准备创建项目

Installing collected packages: cookiecutter
Successfully installed cookiecutter-1.6.0
(djg22env) cws@mypc:~$ cd PycharmProjects/
(djg22env) cws@mypc:~/PycharmProjects$ ls
testdjango
(djg22env) cws@mypc:~/PycharmProjects$ cookiecutter https://github.com/pydanny/cookiecutter-django

然后就停在了
cookiecutter https://github.com/pydanny/cookiecutter-django
等了很久都没有反应,只能ctrl+C先退出
再次尝试就会提醒我们已经下载过,但其实文件夹里面是空的
在这里插入图片描述
不过至少让我知道了这个模板应该是存放在/home/cws/.cookiecutters/cookiecutter-django这个路径下的(cws是我的用户名)

我以为是网络问题,尝试很多次以后,发现又会报这个错
在这里插入图片描述
查了一下Stack Overflow说是系统时间的问题,但是我改了以后也没有效果(百思不得其解)

解决思路

折腾了很久。。
从云服务器上执行同样的命令可以下载到这个模板,于是再用filezilla拷贝文件到本地,再拷贝到ubuntu(好麻烦),就可以开始创建项目了
后来我发现下载到的不就是github上的源码吗。。去github下载下来就行了。。 我到底在想啥。。
项目git地址

具体过程

到云服务器上面pip install cookiecutter==1.6.0
执行cookiecutter https://github.com/pydanny/cookiecutter-django看到
在这里插入图片描述
说明/root/.cookiecutters/cookiecutter-django这个路径下已经有我们要的模板了,去看看:
在这里插入图片描述
然后就把整个cookiecutter-django文件夹拷贝到ubuntu虚拟机中/home/cws/.cookiecutters/
文件夹下(使用filezilla,参考了这篇文章

再回到ubuntu中执行cookiecutter https://github.com/pydanny/cookiecutter-django就会提示我们已经下载过了,问我们要不要重新下载选择no,要不要使用已有的版本选择yes
在这里插入图片描述
接下来就可以按照自己需要来搭建项目了
问题已经解决

发布了48 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_37551036/article/details/104096804