Django开发——001环境搭建

 

 

 

1,windows下python3.7安装。https://www.python.org/

2,(可选)安装科学计算anaconda pyhon环境:减少第三方库的困扰。https://www.anaconda.com/

windows下安装anaconda2/3.exe,会安装python。输入conda(包含大量第三方库)。

anaconda2默认安装:Python 2.7.16 安装Anaconda3选择自动改变环境变量选项。

anaconda3默认安装:Python 3.7.6

3,Django安装,安装后才可以使用django创建项目。)如果使用pycharm安装创建django项目时,自动下载安装django。https://www.djangoproject.com/

单独安装,切换到cmd命令行,执行pip install Django==3.1.4 安装检测使用django-admin

4,PyCharm 编辑器。下载安装专业版本。https://www.jetbrains.com/pycharm/

设置pip 源:

默认https://pypi.python.org/simple/ 这个是国外的源,无法安装。改为国内知名的几个源

豆瓣(douban) https://pypi.douban.com/simple

阿里云 https://mirrors.aliyun.com/pypi/simple

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple

使用pycharm安装python下的包:django  等

通过settings 配置,选择安装相应版本django等依赖包

 

5,mysql 数据库和 navicat 链接工具安装

 

 

6,windows下,python虚拟环境env的安装(可选,也可以使用本地python环境,新手建议使用本地python环境,简单明了):

使用虚拟env环境的好处:

1,使不同的应用开发python环境独立

2,python环境升级,不影响其他应用,也不影响全局的python环境。

3,可以防止系统中出现包管理混乱和版本的冲突。

安装env方法:

1,使用pycharm直接创建虚拟环境(简单,推荐)   

pycharm安装虚拟环境,选择interpreter( 解释程序)版本的pyhon。注意,需要提前安装虚拟环境,然后在虚拟环境中的安装相应版本的python版本,在进行选择。

使用pycharm创建项目,选择虚拟版本的python,创建项目名称,指定目录。

2,手动创建env环境(复杂,繁琐,不推荐,可了解)

如果需要多个python,需要安装virtualen环境。pip install virtualenv

创建env环境:注意安装目录路径。virtualenv testvir

安装插件pip install virtualenvwrapper-win

创建虚拟环境mkvirtulevn tetstvir2

workon xx 查看

activate 进入 deactivate 退出

 

 

 

xadmin 已经支持pyhont3.6了,可以安装django3

 

 

 

 

其他软件安装和常见问题。

 

如果在linux和windows环境中,创建了多个Anaconda或者virtualenv虚拟环境,而这些虚拟环境在不同路径中,会有各自的python解释器。

使用#!/usr/bin/env python声明,可以保证脚本使用各自虚拟环境中的 python解释器来执行python脚本

切换到目录 cd venv # 进入虚拟环境文件 cd Scripts # 进入相关的启动文件夹

activate # 启动虚拟环境 deactivate # 退出虚拟环境

windows上执行命令,.\activate : 无法加载activate.ps1,因为在此系统上禁止运行.ps1开启服务

1,查看:Get-Executionpolicy #Restricted,则表示系统禁止运行脚本

2,启动:Set-ExecutionPolicy Unrestricted

3,修改策略更改 输入,Y

#更新执行策略 Set-ExecutionPolicy

#policy-name可能的值 Unrestricted、RemoteSigned、AllSigned、Restricted、Default、Bypass、Undefined

#将ExecutionPolicy改为Unrestricted,可以运行未签名的脚本 Set-ExecutionPolicy Unrestricted

#查询详细策略 get-help about_Execution_Policise

windows下安装mysql数据库:

django项目,直接调用本机mysql即可。后期django迁移到centos下,在单独搭建mysql数据库,执行数据库相关操作就行了。保证测试数据和正式数据分离。

下载离线版本安装:mysql-installer-community-8.0.19.0.msi

如果想使用django链接本地数据库(需要下载软件):

自动下载mysql-connector-java-8.0.15.jar和

也可以不下载软件,直接通过其他软件链接Navicat等

Celery分布式任务队列安装:任务队列,消息队列

如果想实现定时任务,还需要安装django-celery-beta插件

pip install celery==4.4.2 使用原生,无需安装l django-celery,已经兼容 celery了

安装channels实现异步操作

pip install channels

pip install asgi_redis

手工安装 redis服务

环境变量问题梳理

#!/usr/bin/python脚本调用/usr/bin下的python解释器;

#!/usr/bin/env python防止操作系统用户没有将python装在默认的/usr/bin路径里。首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

常见操作:

设置python路径:Python Interpreter 或者在pycharm中配置了virtualenv,用virtualenv 等工具安装多版本的隔离环境

设置django,在使用env方式时,手动导入django包的方法:

解压django下载的tar.gz包,拷贝Django.egg-info 和django目录到env的隔离环境下cmdb\venv\Lib\site-packages

常见问题:

1. 命令行下提示:django-admin startproject Demo  不是内部命令或外部命令。  

解决办法:检查系统变量-path 中是否加入3个正确的环境变量:

Python相关:D:\Python27;D:\Python27\Scripts

Django相关:D:\Python27\Lib\site-packages\Django-1.11.11-py2.7.egg\django\bin

2. pycharm 中如何调试django项目  工具菜单【run】-【Edit configurations】

3.ImportError:Couldn't import django

pcharm 社区版本没有集成django,不支持直接运行项目,需要用专业版本。

由于使用Anaconda下的Python解释器,虽然django已安装,但是在External Libraries下无django,默认引用是conda里面的库。

测试加入环境变量也不行,不是环境变量问题

4,注意:'Connection to files.pythonhosted.org timed out,多试几次,无法下载pip,多尝试几次。

https://blog.csdn.net/yctjin/article/details/70307933 pycharm安装

pycharm设置鼠标缩小和放大字体:

File —> settings —> Keymap —>在搜寻框中输入:crease —>Increase Font Size(双击)—> 在弹出的对话框中选择Add Mouse Shortcut

File —> settings —> Keymap —>在搜寻框中输入:decrease —>Decrease Font Size(双击)—> 在弹出的对话框中选择Add Mouse Shortcut

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值