PyCharm 创建指定版本的 Django(超详图解教程)


Posted in Python onJune 18, 2019

最近在学习胡阳老师(the5fire)的《Django企业级开发实战》,想要使用pycharm创建django项目时,在使用virtualenv创建虚拟环境后,在pycharm内,无论如何都无法导入正确的环境。通常是提示 django is not importable in this environment。研究许久,现把 PyCharm 创建指定版本的 Django 的方法记录如下。

我的环境:1. pycharm2018.3.5 64位 professional 2. python 3.6.8 3.系统:win7

目标版本:django 1.11.20

步骤正式开始:

1.首先创建一个pure python项目

项目名为mysite

PyCharm 创建指定版本的 Django(超详图解教程)

选择new enviorment using 。这样可以搭建一个全新、独立、隔离的项目环境,避免Python的环境管理上产生极大的混乱。

此处有多种选择:

PyCharm 创建指定版本的 Django(超详图解教程)

我选择的是virtualenv,而pipenv没用过,conda的包比较全面,但是我的win10里anaconda3经常打不开,严重影响开发体验,并且比较消耗系统资源。

这个新环境的位置(location)是在mysites项目下,此处要注意的是你有可能会用到别的项目的环境名字,建议修改,点击右边的文件夹样子的按钮,会弹出右边窗口,即可修改

PyCharm 创建指定版本的 Django(超详图解教程)

输入项目名

PyCharm 创建指定版本的 Django(超详图解教程)

在mysite下再创建一个mysite_env作为虚拟环境的目录

PyCharm 创建指定版本的 Django(超详图解教程)

修改好以后是这样子

PyCharm 创建指定版本的 Django(超详图解教程)

base interpreter是指你所用的python的原位置,就是你本机的python解释器的位置,pycharm会在项目创建的虚拟环境中复制这个解释器,不会影响到本机的python解释器。

点击create

2.此时会询问你文件夹不是空的,是否创建在一个空的,选No

PyCharm 创建指定版本的 Django(超详图解教程)

此时会询问你是在当前窗口打开还是在新窗口打开,任选一个即可。

PyCharm 创建指定版本的 Django(超详图解教程)

3.点击左边的file选项,然后点击setting

PyCharm 创建指定版本的 Django(超详图解教程)

4.点击project:mysite(mysite是你创建的项目名字),然后点击project interpreter

PyCharm 创建指定版本的 Django(超详图解教程)

可以看到项目内十分干净,点击右边加号下载所需的django版本

PyCharm 创建指定版本的 Django(超详图解教程)

左上角输入django,搜索,右下角勾选Specify version ,右侧下拉框选择你需要的特定版本,然后点击左下角install package

PyCharm 创建指定版本的 Django(超详图解教程)

安装成功后,会显示

PyCharm 创建指定版本的 Django(超详图解教程)

PyCharm 创建指定版本的 Django(超详图解教程)

5.此时的目录结构是这样的

PyCharm 创建指定版本的 Django(超详图解教程)

点击左下角的terminal,左边显示的是虚拟环境的名字,在命令行输入django-admin startproject mysite 创建名为mysite的django项目

PyCharm 创建指定版本的 Django(超详图解教程)

执行后,你会发现目录结构有变化

PyCharm 创建指定版本的 Django(超详图解教程)

6.点击右边的add configuration,然后点击弹出来窗口的左上角的加号

PyCharm 创建指定版本的 Django(超详图解教程)

选择django server

PyCharm 创建指定版本的 Django(超详图解教程)

选择右下角的fix

PyCharm 创建指定版本的 Django(超详图解教程)

选择enable django support 然后点击 django project root 右边的文件夹按钮,选择深一层的mysite,

PyCharm 创建指定版本的 Django(超详图解教程)

此时,会自动找到 manage.py

PyCharm 创建指定版本的 Django(超详图解教程)

点击setting右边的文件夹按钮,选择mysite下的settings.py

PyCharm 创建指定版本的 Django(超详图解教程)

点击OK

修改name为mysite

PyCharm 创建指定版本的 Django(超详图解教程)

7.右上角会显示如下,点击绿色三角,运行

PyCharm 创建指定版本的 Django(超详图解教程)

下方出现

PyCharm 创建指定版本的 Django(超详图解教程)

点击蓝色的链接,建议使用chrome浏览器(QQ浏览器有时候会打不开)

出现下图,表示 django 运行成功

PyCharm 创建指定版本的 Django(超详图解教程)

开始愉快的编程吧!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
深入学习Python中的上下文管理器与else块
Aug 27 Python
用python实现对比两张图片的不同
Feb 05 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
在windows下Python打印彩色字体的方法
May 15 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python实现将数据写入netCDF4中的方法示例
Aug 30 Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 Python
django的model操作汇整详解
Jul 26 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
使用python实现简单五子棋游戏
Jun 18 #Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 #Python
pyqt5 获取显示器的分辨率的方法
Jun 18 #Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 #Python
Python3网络爬虫中的requests高级用法详解
Jun 18 #Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 #Python
基于python的socket实现单机五子棋到双人对战
Mar 24 #Python
You might like
一个多文件上传的例子(原创)
2006/10/09 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python的多重继承的理解
2017/08/06 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
python+tkinter实现学生管理系统
2019/08/20 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
经理秘书找工作求职信
2013/12/19 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
年级组长自我鉴定
2014/02/22 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
高中生班主任评语
2014/04/25 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
python可视化之颜色映射详解
2021/09/15 Python
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript