【备忘录】搭建Python + Django环境

经历

不一定需要,但是因为有点入迷,所以作为自己的备忘录留下来了。

安装Python

我非常推荐anaconda这个发行版。
https://www.anaconda.com/products/distribution

虚拟环境的建立

为了不影响其他开发环境,需要建立一个虚拟环境。
打开命令提示符。
在C:\下创建虚拟环境文件夹。

cd C:\
mkdir django_venv

我在这里创建了一个名为「C:\django_venv」的文件夹。
我将创建一个虚拟环境。

python -m venv django_venv

启动虚拟环境。

cd C:\django_venv\django_venv\Scripts
activate
(django_venv) C:\django_venv\django_venv\Scripts>

安装Django

确认没有安装任何东西。

(django_venv) C:\django_venv\django_venv\Scripts>pip freeze

我将安装Django。

(django_venv) C:\django_venv\django_venv\Scripts>pip install django

这里出错了。
“pip配置了需要TLS/SSL的位置,但是Python中的ssl模块不可用。”
我参考了以下网站:
https://kumasuke-blog.com/pip-install-2/

看起来只需要将anaconda的路径设置好即可。
实际尝试一下。

将以下路径添加到环境变量的Path中:
C:\Anaconda\Library\bin
C:\Users[Your Computer Name]\anaconda3
C:\Users[Your Computer Name]\anaconda3\Library\mingw-w64\bin
C:\Users[Your Computer Name]\anaconda3\Library\bin
C:\Users[Your Computer Name]\anaconda3\Scripts
C:\Users[Your Computer Name]\anaconda3\bin

重启一次命令提示符,然后再次启动虚拟环境。进行Django安装。

(django_venv) C:\django_venv\django_venv\Scripts>pip install django
Collecting django
  Downloading Django-4.0.3-py3-none-any.whl (8.0 MB)
     |████████████████████████████████| 8.0 MB 6.8 MB/s
Collecting sqlparse>=0.2.2
  Downloading sqlparse-0.4.2-py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB 3.2 MB/s
Collecting asgiref<4,>=3.4.1
  Downloading asgiref-3.5.0-py3-none-any.whl (22 kB)
Collecting tzdata
  Downloading tzdata-2022.1-py2.py3-none-any.whl (339 kB)
     |████████████████████████████████| 339 kB 6.4 MB/s
Installing collected packages: tzdata, sqlparse, asgiref, django
Successfully installed asgiref-3.5.0 django-4.0.3 sqlparse-0.4.2 tzdata-2022.1
WARNING: You are using pip version 21.2.3; however, version 22.0.4 is available.
You should consider upgrading via the 'C:\django_venv\django_venv\Scripts\python.exe -m pip install --upgrade pip' command.

一切顺利!非常感激非常感激。

趁现在的机会,创建一个Django项目。

(django_venv) C:\>django-admin startproject mysite

运行服务器

(django_venv) C:\>cd mysite
(django_venv) C:\mysite>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 01, 2022 - 21:43:23
Django version 4.0.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

我成功访问了http://127.0.0.1:8000/。顶部页面正常显示!辛苦了。
真的太简单了…哈哈

image.png
广告
将在 10 秒后关闭
bannerAds