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自动化测试工具Splinter简介和使用实例
May 13 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
python图片二值化提高识别率代码实例
Aug 24 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
python rsa-oaep加密的示例代码
Sep 23 Python
python单元测试框架pytest的使用示例
Oct 07 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
跟老齐学Python之开始真正编程
2014/09/12 Python
python查询sqlite数据表的方法
2015/05/08 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
python 安装移动复制第三方库操作
2020/07/13 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
销售工作岗位职责
2013/12/24 职场文书
青年创业培训欢迎词
2014/01/08 职场文书
采购部经理岗位职责
2014/02/10 职场文书
培训协议书范本
2014/04/22 职场文书
土地租赁意向书
2014/07/30 职场文书
争先创优心得体会
2014/09/12 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
项目备案申请报告
2015/05/15 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
文化大革命观后感
2015/06/17 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技