一、建立虚拟环境
命令是:python -venv ll_env
本来是创建的名为ll_env的虚拟环境,两个是字母l,但是习惯性输成数字1。
第一个是数字1的,第二个是字母l的。傻傻的分不清呀。
数字1线条粗一点,字母l线条细一点。一点点啊!!!!!!!!!!!!!!!!1
强迫症来了。删除重建。
我没有用Linux的环境,在Windows上又各种不熟悉,怎么删除虚拟环境?
最后百度一下,大神说直接删掉目录文件即可,那么就听大神说的。命令来了:
--那么就来吧,不能用Linux中rm命令,那么查一下cmd下的命令吧。
del 11_env
--没有用啊
--再查,大神又说了,另一个大神啊。
--值得注意的是
--我们如果是选择del是无法删除文件夹的,
--而单单的rd命令只能删除空文件夹
--所以,我们呢,先看看这个文件夹里面到底有些什么子文件夹和文件,
--不过呢,不看也是无所谓的,待会儿我们会用简单两招统统删掉。
第一招,我们先删除aaaaa下所有的文件(而非文件夹),用这个命令:
DEL D:\aaaaa\*.*
然后会弹出选择提示是否确定删除,我们选择y,意思是确定删除。即删除。
第二招,我们删除文件夹以及文件夹下所有的子文件夹,
值得注意的是,这里的文件夹都已经是空文件夹了。命令是:
RD /S D:\aaaaa
同样会弹出选择提示是否确定删除,我们选择y,意思是确定删除。即删除。
最后,我们查看一下是否已经彻底删除。
二、激活虚拟环境,安装Django
书上说,pip install Django==1.11
为了能让自己顺利点,那么就按照书上说做吧,这可是大坑啊。
黄绿的警告:
You are using pip version 10.0.1, however version 21.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
比较熟悉味道,之前安装第三方库的时候遇见过。不慌、不慌,看一眼前面总结的经验。
Python安装第三方库的方法以及Pycharm无法import安装好的第三方库的原因和解决方法_蓝星部队的博客-CSDN博客_python无法安装第三方库
版本太低了,没事就按照它的要求做呗,他是老大。
python -m pip install --upgrade pip
好了,升级到高版本了,终于有资格上位聊天了。重新装一遍Django。
三、有了Django,那么就创建项目
django-admin.py startproject learning_log .
这行代码在书页的正面,反面还有一个主意提示:
千万别忘了这个句点,否则部署应用程序时将遭遇一些配置问题。如果忘记了这个句点,就将创建的文件和文件夹删除(ll_env除外),再重新运行这个命令。
怎么办?怎么办?怎么每次都说的是我呢?没有加上 .
好吧,删除文件和文件夹,重新来一遍。
来过一遍,还不对呀。书上说ls或者dir一下,就有好几个文件啊
我的,没有没有没有没有。。。。。。
百度一下,小神说换个命令就好了,那么就试一试,还真的好了。那么为什么呢,小神没有说,
就这么干就好了不要问什么。
--改成这样子:
django-admin startproject learning_log .
哇哇哇,还真有了。离成功就近了一步。。。
我不放弃呀,找到一个大神,大神告诉我,由版本决定,django2.0创建工程不需要.py
查查Django的版本,1.11呀。
大神有的时候也是信息不准确呀。不管了,只要解决了问题就好。先不管了,进行下一步。
有了manage.py文件,就可以创建数据库
四、创建数据库
SyntaxError: Generator expression must be parenthesized
怎么又报错了!!!!
百度一下,大神又说版本不兼容的问题。
由于Django1.11版本和python3.7版本不兼容, 2.0版本以后的Django修复了这个问题。
好吧,那么升级Django的版本,升到2.0。
命令: pip install -U Django
升着升着,不大对头呀,不是2.0吗?直接给升到3.2.11。跨度也太大了。
不管了我反正升级了。继续打怪。。。。。。
执行命令:python manage.py migrate
哇哇哇,一行行的OK,看着真漂亮呀。
接下来可执行命令runserver,来核实Django是否正确地创建了项目。
在❶处,Django通过检查确认正确地创建了项目;在❷处,它指出了使用的Django版本以及当前使用的设置文件的名称;在❸处,它指出了项目的URL。URL http://127.0.0.1:8000/ 表明项目将在你的计算机(即localhost)的端口8000上侦听请求。
哈哈哈哈,安装成功了。明天继续受虐。