PyCharm Django Python 开发环境配置 详细教程

1. Python 下载及安装

(1)根据需要的版本去 Python 官网(https://www.python.org/downloads/)上下载,我下载的是3.7的版本。

(2)下载后,点击exe文件安装,下方的方框打钩,添加 Python 到环境变量。

(3)我选择默认安装,然后等它安装完就可以了。

(4)测试是否安装成功,打开 cmd ,输入 python ,如果有显示版本信息,则说明安装成功。

(5)安装成功后,可以在开始菜单找到IDE,运行。

2. 安装虚拟环境

2.1 安装 virtualenv 虚拟环境

用于创建虚拟环境,实现项目之间环境隔离,解决项目中存在的版本冲突问题。

打开 dos 界面,输入以下命令进行安装:

(1)安装 virtualenv

(2)创建虚拟环境目录 testvir

  1. ...> virtualenv testvir

(3)进入虚拟环境目录

  1. ...> cd testvir

(4)查看目录

  1. ...> dir

(5)进入 Scripts 工作目录

  1. ...>testvir> cd Scripts

(6)激活当前虚拟环境

  1. ...>Scripts> activate.bat

(7)查看当前环境

  1. (testvir) ... >Scripts> pip list

(8)退出虚拟环境

  1. (testvir) ... >Scripts> deactivate.bat

2.2 安装 virtualenvwrapper 虚拟环境

上面我们安装了 virtualenv 虚拟环境,可是 virtualenv 每次启动项目都需要进入具体的项目目录下,然后再激活使用,项目多起来后比较麻烦。而使用 virtualenvwrapper 可以更好地管理虚拟环境,能全局创建和进入虚拟工具目录,操作非常方便。

打开 dos 界面,输入以下命令进行安装:

(1)安装 virtualenvwrapper

(2)新建环境变量 WORKON_HOME,文件路径可以自定义,这样,每次创建的虚拟环境都会集中存放在自定义的文件夹中,方便管理。

计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:

(3)创建虚拟环境 testvir3 ,直接就可以进入激活状态。此时,创建的虚拟环境会存放在环境变量对应的文件夹中。

(4)退出虚拟环境。

  1. (testvir3)... >deactivate.bat

(5)查看当前有哪些虚拟环境。

(6)进入指定的虚拟环境(目录)。

  1. ...> workon testvir3

3. 安装 Django 及第三方库

3.1 安装Django 主程序

(1)进入虚拟环境

(2)开始安装 Django,我安装的是1.9.8的版本,最新的版本可以去官网上看,注意 == 前后不要有空格,不然会报错。如果不指定版本(> pip install django),则默认安装最新版本。

(3)查看安装结果,可以发现,已经安装成功。

3.2 安装第三方库 Pillow (图片处理库)

(1)同样的安装命令,如果不指定版本,则默认安装最新版本。

(2)如果要卸载已安装的包,可以执行 pip uninstall xxx 命令。

4. 安装开发工具

4.1 MySQL

(1)安装MySQL

可以参考我的另一篇博客 Windows下MySQL下载与安装

(2)安装 Python 驱动,用于连接 MySQL 数据库

a. 去 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载MySQL_python-1.2.5-cp37-none-win_amd64,选择对应的版本下载,我下载的是64位的,下载后放在 D 盘。

b.打开 cmd,进入下载目录安装,发现安装失败,报错:MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform ,应该是版本不兼容的问题。

c.去网上找解决方法,比较多都是说修改文件名称,于是尝试了下,提示安装成功。

d.可是当进入 Python 环境进行验证的时候,发现找不到 MySQLdb 模块。

e.说明改名称只是治标不治本,我看到官网上显示的 MySQL_python-1.2.5-cp37-none-win_amd64.whl 已经是2014年的版本了,肯定会存在不兼容的问题。重新去官网,看到有一行提示,说考虑用 mysqlclient (一个兼容Python 3的MySQL-python分支),因为我的 Python 是3.7版本,所以我下载了最后一个到 D 盘。

f.安装 mysqlclient ,进入 Python 环境测试,导入MySQL模块没有报错,说明驱动安装成功。

4.2 PyCharm

下载链接 :https://www.ghpym.com/pycharm.html

直接下载安装使用即可

PyCharm Django Python 开发环境配置 详细教程的更多相关文章

  1. 基于Pycharm的Python开发环境配置

    基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...

  2. VSCode Java 开发环境配置 详细教程

    VSCode Java 开发环境配置 详细教程 配置java 下载 用于现在大多数使用者用的是java 8,小白的我先安装java 8好了,^ w ^. 下载地址:Java 8 | Java SE 打 ...

  3. VSCode PHP 开发环境配置 详细教程

    VSCode PHP 开发环境配置 详细教程 这篇文章主要介绍了VScode+PHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义. 配置过程 第一步 ...

  4. Qt5 C++ GUI界面 开发环境配置 详细教程

    本博客已暂停更新,需要请转新博客http://www.whbwiki.com/333.html Qt 下载 Qt 体积很大,有 1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用 ...

  5. VSCode C/C++ 开发环境配置 详细教程

    本博客已暂停更新,需要请转新博客http://www.whbwiki.com/335.html VsCode是一个轻量级的编辑器,但是配置有点复杂,这里我做了C/C++开发环境配置总结,适用于wind ...

  6. Windows 下 Django/python 开发环境配置

    1.安装 Aptana/Eclipse Aptana是在eclipse上二次开发的一个开源的集成开发环境,内置python编译器 http://www.aptana.com/ 2. 安装python ...

  7. VSCode 微信小程序 开发环境配置 详细教程

    本博客已暂停更新,需要请转新博客http://www.whbwiki.com/231.html 配置 VsCode 微信小程序开发环境并非不用官方的 微信小程序开发者工具 ,而是两者配合适用,可以极大 ...

  8. Linux—CentOS7下python开发环境配置

    CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...

  9. python 开发环境配置

    上篇文章配置了虚机基础环境,本篇文章介绍配置python开发环境 配置YUM源 使用国内yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos ...

随机推荐

  1. python学习笔记(九)-函数2

    交换两个变量的值 a = 2 b = 1 b = 1 a = 2 #方式一: b,a = a,b #交换两个变量的值 print(a,b) #方式二: a = a + b #3 b = a - b # ...

  2. 自动化测试报告----allure2(一)

    以前都是使用TestNG自带的报告.jenkins中的报告等但没有个性化装饰报告,然而接触过allure2后发现原来报告还可以这么酷,接下来就带大家一起看一下allure2 报告炫在哪里? 我们先看如 ...

  3. Node.js躬行记(11)——E2E测试

    Cypress是为现代网络构建的前端测试工具,解决了开发人员和 QA 工程师在测试应用程序时面临的关键痛点. 在这个测试框架中包含了E2E测试.集成测试和单元测试(内嵌了Mocha),我们需要的是它的 ...

  4. P7470-[NOI Online 2021 提高组]岛屿探险【Trie,CDQ分治】

    正题 题目链接:https://www.luogu.com.cn/problem/P7470 题目大意 给出\(n\)个二元组\((a,b)\). \(q\)次询问给出\((l,r,c,d)\)表示询 ...

  5. vector 的交换技巧

    面试被问到如何解决 vector 有过多空闲内存的问题. 假定先有一 vector 容器 vec,它的容量是 10000,大小是 3. vector 的内存增长问题 vector 申请的是连续内存空间 ...

  6. HCNP Routing&Switching之路由引入

    前文我们了解了路由控制技术策略路由相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15333139.html:今天我们来聊一聊路由引入技术相关话题: 路 ...

  7. 12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】

    作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/Xq7oQg7dYESMYxHVnxX8Dw 沉淀.分享.成长,让自己和他人都能 ...

  8. 详解package-lock.json的作用

    目录 详解package-lock.json package-lock.json的作用 版本号的定义规则与前缀对安装的影响 改动package.json后依旧能改变项目依赖的版本 当前项目的真实版本号 ...

  9. Rclone使用教程 - 挂载Onedrive和谷歌网盘

    1. 介绍 Rclone 是一个用于多个云平台之间同步文件和目录的命令行工具,其支持多种运营商网盘. 官网网址:https://rclone.org 开源地址:https://github.com/n ...

  10. 洛谷3244 落忆枫音 (拓扑图dp+式子)

    题目大意就是 给你一个DAG 然后添加一条边\(x->y\) ,询问以1为根的生成树的个数 QWQ 首先假设没有添加的边 答案就应该是 \[ans=\prod_{i=1}^{n} in[i] \ ...