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定时检查某个进程是否已经关闭的方法
May 20 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
详解python中asyncio模块
Mar 03 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
python自动生成证件号的方法示例
Jan 14 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
phpmyadmin操作流程
2006/10/09 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python实现端口复用实例代码
2014/07/03 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python面试题小结附答案实例代码
2019/04/11 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
如何利用Python 进行边缘检测
2020/10/14 Python
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
String和StringBuffer的区别
2015/08/13 面试题
分公司经理岗位职责
2013/11/11 职场文书
付款委托书范本
2014/10/05 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
实习单位指导教师评语
2014/12/30 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
PHP中strval()函数实例用法
2021/06/07 PHP
Python实现简单得递归下降Parser
2022/05/02 Python