Pycharm 搭建 Django 项目(2023 年全网最详细)

1. 安装需求

在使用 python 框架 Django 需要注意下面事项

Pycharm 版本是专业版而不是社区版本

Pycharm 配置好了 python 解释器 (一般我们现在用的都是python3)

我自己使用的是 Pycharm 版本是2020.1.2

2. 准备工作

2.1 新建项目 首先我们打开 Pycharm 如下所示

可能有些小伙伴到这个界面怎么打开,你可以这样做,打开你的Pycharm编译器,然后点击左上角的 File -> Close Project

2.2 输入相关配置

按照下面我图中提示的做就行了,配置完成之后 点击Create

image.png

2.3 项目创建完成

这是在安装Django 框架, 等待一下即可


安装完成如下所示

2.4 查看安装 Django 版本

在 Pycharm 底部选择 Terminal 然后在里面输入:python -m django --version

(pytorch_gpu) D:\python-workspace\tutorial>python -m django --version

3.2

2.5 启动项目

在 Terminal 里面输入: python manage.py runserver

然后出现下面一个小错误

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 363, in execute
    settings.INSTALLED_APPS
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 82, in __getattr__
    self._setup(name)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 69, in _setup
    self._wrapped = Settings(settings_module)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 170, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "D:\Python\Anaconda\envs\pytorch_gpu\lib\importlib__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\python-workspace\tutorial\tutorial\settings.py", line 57, in <module>
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined
复制代码

解决方案

找到 seetings。py 文件,然后在settings.py文件头加上:import os

再次执行: python manage.py runserver

image.png

出现上面这个界面基本上Django项目就搭建好了。

2.6 解决一点小问题

在启动 Django 项目的时候我发现控制台出现了下面一点小提示

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.

这个问题的我也不是了解是啥原因直接给大家上解决方案。

解决方法: 先 Ctrl + C 结束服务,执行这个命令 python manage.py migrate

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK
复制代码

这样就大功告成了。

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

优快云大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

<think>好的,我现在需要解决用户在PyCharm搭建Django项目时安装Django失败的问题。首先,我得回忆一下常见的安装错误原因,参考用户提供的引用内容来寻找线索。 用户提到引用[2]中有关PyCharm安装包的说明,比如通过解释器对话框安装Django。这可能涉及到安装过程中依赖项或配置的问题。常见的错误可能包括网络问题、权限不足、Python解释器配置错误,或者版本兼容性问题。 首先,检查Python解释器是否正确配置。用户可能在创建项目时选择了错误的解释器路径,比如引用[1]中的Python 3.2,但Django新版本可能不支持这么旧的Python版本。需要确认PyCharm项目的解释器是合适的版本,比如Python 3.6以上。 其次,网络问题可能导致安装包下载失败。用户可能处于需要代理的环境,或者PyCharm的仓库访问被阻止。可以建议更换安装源,比如使用阿里云或清华的镜像源。 另外,权限问题也可能导致安装失败,尤其是在全局环境中安装而没有管理员权限。建议用户使用虚拟环境,如引用[3]提到的虚拟环境创建,这样不需要系统权限,也能隔离项目依赖。 还有可能是Django版本与Python版本不兼容。例如,Django 4.x需要Python 3.8以上。如果用户使用的是旧版Python,可能需要降级Django版本,或者升级Python。 此外,PyCharm本身的缓存或bug也可能导致问题。可以尝试清除缓存、重启IDE,或者手动通过终端安装Django,以确定是否是IDE的问题。 后,错误信息的具体内容很重要。比如,是否有SSL证书错误、超时提示,还是编译依赖缺失。针对不同的错误,解决方法不同。例如,缺少VC++运行时库可能需要安装Visual Studio构建工具。 总结以上可能的原因,逐步引导用户检查解释器配置、网络设置、使用虚拟环境、版本兼容性,以及查看具体错误信息来定位问题。</think>在PyCharm中安装Django失败时,可按照以下步骤排查和解决: ### 一、检查Python解释器配置 1. **确认解释器路径** 在PyCharm中依次点击:`File > Settings > Project: <项目名> > Python Interpreter` 检查是否选择了正确的Python环境(如Python 3.6+)。若路径包含空格或特殊字符,建议更换路径[^3]。 2. **验证解释器兼容性** Django 4.x要求Python 3.8+,若使用旧版本(如Python 3.2),需降级Django版本: ```bash pip install django==3.2.18 ``` ### 二、网络与镜像源设置 1. **切换安装源** 在PyCharm的安装界面中,勾选`Options`添加镜像源: ``` -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 2. **代理配置** 若处于内网环境,需在`Settings > Appearance & Behavior > System Settings > HTTP Proxy`中设置代理。 ### 三、使用虚拟环境 1. **创建虚拟环境** 在PyCharm新建项目时勾选`New environment using Virtualenv`,避免权限问题。 2. **手动安装依赖** 若IDE安装失败,可通过终端在项目目录下执行: ```bash pip install django --user ``` ### 四、排查具体错误类型 - **SSL证书错误**:升级pip或信任证书链 ```bash pip install --upgrade pip ``` - **编译依赖缺失**(Windows系统):安装Microsoft C++ Build Tools。 ### 五、清理缓存与重启 在`File > Invalidate Caches`中清除缓存重启PyCharm。 --- ### 示例:手动安装Django ```bash # 创建虚拟环境(PyCharm默认自动创建python -m venv myenv source myenv/bin/activate # Linux/Mac myenv\Scripts\activate.bat # Windows # 安装指定版本Django pip install django==4.2.3 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值