Python中如何在Pycharm创建Django项目时指定Django版本?
用 Pycharm 创建 Django 项目的时候直接安装的是最新版的 Django,没有办法指定版本啊,求解
Python中如何在Pycharm创建Django项目时指定Django版本?
虚拟环境了解一下。。。
在PyCharm里创建Django项目时指定版本,直接在创建向导里就能搞定。别用那个“New Project”然后选Django模板的默认流程,它容易出幺蛾子。
正确操作步骤:
- 打开PyCharm,点击
File->New Project。 - 在左侧项目类型里,不要选
Django,而是选最普通的Pure Python。这样项目结构最干净,我们自己来控制环境。 - 在
Location选好你的项目路径。 - 最关键的一步在下图红框里:展开
Python Interpreter->New interpreter using,选择Virtualenv。 - 在
Base interpreter下拉框右边,点击三个点...,选择一个已安装的Python解释器(比如python3.9或python3.11)。 - 在下面
Dependencies区域,点击Add按钮,手动添加依赖包。格式是Django==x.x.x,例如Django==4.2.11或Django==3.2.25。你可以加多个,比如再加个psycopg2-binary用于PostgreSQL。 - 点击
Create创建项目。
创建完成后,在终端里验证一下:
python -m django --version
如果显示你指定的版本号,就对了。然后你就可以用 django-admin startproject myproject . 来创建Django项目结构了。
一句话总结: 用Pure Python项目模板,在创建时通过虚拟环境的依赖项直接指定Django版本。
因为我是直接在 Pycharm 创建的 pipenv 项目,按您说的意思,那只能先在命令行用 pipenv 指定版本后 再用 pycharm 打开项目吗
跟你在哪儿创建没关系,在于你创建项目时当前环境的 django 版本是啥,而有了虚拟环境你可以先随意指定一个 django 版本,再创建项目。
想歪个楼问问楼主,pipenv 很慢的问题官方解决了吗?
手动换源+skip 似乎是这样的?
先创建好虚拟环境 然后建立项目依赖(这时候就可以指定 django 的版本了) 在建立 django 项目的时候解释器选择到虚拟环境中 Python 就可以了
pip install Django==2.1.0
先创建虚拟环境,在虚拟环境里面指定 django 版本
好的 谢谢,所以不能直接通过 pycharm 创建指定版本的 Django 项目咯
用 pipenv 撒
你创建了项目之后修改一下设置中的 Project Interpreter 里面的环境,当前环境 django 版本不对的话要么更改版本,要么重新创建个新的环境安装指定 django 版本就可以了,建议创建新环境!
可是用 pycharm 创建新项目的时候没有选项可以指定版本呀

