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 相关文章推荐
python正则表达式re模块详细介绍
May 29 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
总结python中pass的作用
Feb 27 Python
Python基础之函数的定义与使用示例
Mar 23 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
Django model update的多种用法介绍
Mar 28 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
Python paramiko使用方法代码汇总
Nov 20 Python
90行Python代码开发个人云盘应用
Apr 20 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 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
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
YII框架常用技巧总结
2019/04/27 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
解读Python中degrees()方法的使用
2015/05/18 Python
python中的字典操作及字典函数
2018/01/03 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
舞蹈教育学专业推荐信
2013/11/27 职场文书
外贸英语专业求职信范文
2013/12/25 职场文书
库房主管岗位职责
2013/12/31 职场文书
产品发布会策划方案
2014/05/12 职场文书
投标授权委托书范文
2014/08/02 职场文书
2016年元旦致辞
2015/08/01 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript
mysql 获取相邻数据项
2022/05/11 MySQL