Python环境配置(Anaconda+PyCharm+MySQL)
Python学习日记1
常用网站
- Python官网:https://www.python.org/
- Python官方文档:https://docs.python.org/3/library/
- Python内置函数:https://docs.python.org/3/library/functions.html
- Anaconda官网:https://www.anaconda.com/distribution
python准备
Python简介
-
人生苦短,我用Python
-(Life is short, you need Python) -
常见编程语言:非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合
网页编程的JavaScript语言,Python; -
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂;
-
Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发
Python优缺点
-
优点
– 跨平台:它可以运行在Windows、Mac和各种Linux/Unix系统上;– 代码简洁:都是为了让计算机干活,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令,而不同的编程语言,干同一个活,编写的代码量,差距也很大,比如:完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行;
–非常完善的基础代码库: 覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”,用Python开发,许多功能不必从零编写,直接使用现成的即可,除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西,当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用;
-
缺点
– 运行速度慢:C程序运行1秒钟(C程序是运行前直接编译成CPU能执行的机器码,所以非常快),Java程序可能需要2秒,而Python程序可能就需要10秒(Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢),但有些时候,我们不必在意应用程序的运行速度,比如下载一个mp3,c需要0.0001秒,Python需要0.1秒,慢了100倍,但是网络等待需要1秒,人们是感受不到这100倍的差距;– 代码不能加密:C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去,而发布你的Python程序,实际上就是发布源代码,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。互联网时代,软件授权越来越少,靠网站和移动应用卖服务越来越多,而后者,不需要发布源代码,再者,大家都那么忙,哪有闲工夫**你的烂代码;
Python的环境
环境介绍
- Python解释器(负责运行Python程序)、命令行交互环境、集成开发环境;
- 目前Python有两个版本,一个是2.x,一个是3.x,这两个版本不兼容,且3.x越来越普及;
安装步骤
-
安装前的温馨提示
– Python原生解释器:安装第三方库需要用pip install一个一个的安装,还需要考虑兼容性;
–Anaconda解释器(推荐): 基于Python的数据处理和科学计算平台,内置了很多常用的第三方库,装上Anaconda,就相当于已经装好了很多常用的库。
解释器
Python原生解释器
-
官网下载Python:
-
安装:
-
自动配置好环境变量;
–D:\Program Files\Python38\Scripts
–D:\Program Files\Python38
–cmd – python -v(小写v,这是版本信息,包括库版本,大写v,只看python的版本)
Anaconda
-
https://www.anaconda.com/ 下载对应的安装版本;
-
右键以管理员身份安装,需要注意下面的步骤
-
为所有用户安装;
-
第一项指将Anaconda的默认环境设置添加到系统环境,也就是说如果你之前安装过python并添加到了环境,选了这一项之后原来的python会被覆盖掉,默认使用Anaconda的默认环境;
-
第二项指设置Anaconda的默认环境为python3.7;
-
查看系统环境变量,Anaconda已经自动添加:
-
cmd指令查看:
-
Anaconda初次安装的包一般比较老,为了避免之后使用报错,还需要执行以下命令;
-
管理员身份运行cmd ---- 进入Anaconda安装目录;
-
conda list ---- 查看当前安装了那些库;
-
conda update --all ---- 更新所有库;
集成开发环境-Pycharm
Pycharm安装
-
Pycharm资源:
–官网:https://www,jetbrains.com/pycharm/download/ -
Pycharm安装:
- **(个人学习用途,不是商用)
- 需要**jar包:jetbrainscrack.jar,将该包拷贝到PyCharm安装目录bin子目录下;
-
修改bin目录下 .vmoptions文件(记事本方式打开,按照下面的格式,将**包的复制添加到文件中):
-javaagent:D:\Program Files\JetBrains\PyCharm 2019.1.2\bin\JetbrainsCrack-3.1-release-enc.jar -
启动Pycharm,无需导入配置
-
同意用户协议
-
不发送数据
-
跳过设置
-
进入**界面(也可从主界面Help ---- Register进入),有下面两种方式:
-
方式一:选择Activation code,输入**jar的位置:D:\ProgramFiles\JetBrains\PyCharm 2019.1.2\bin\JetbrainsCrack-3.1-release-enc.jar,或者输入网上找到的***;
-
方式二:选择 License server,输入注册服务器的地址:http://jetbrains-license-server||http://fls.jetbrains-agent.com;
-
help—About:查看是否注册成功
PyCharm配置
- 全局配置
- 配置安装好的解释器(将Anaconda安装目录下的Python.exe添加进去,图片以原生解释器为例)
- 编码设置: File ---- Settings ---- Editor ---- File Encodings ---- Global Encoding ||Project Encoding || Properties Files;
- 快捷键设置:File — Settings ---- keymap ---- 选择eclipse快捷方式;
- 字体设置:File ---- Settings ---- Editor ---- Font;
- Git设置:File ---- Settings ---- Version Control ---- git ---- 选择本地git.exe位置(该项没有代码库可以不进行配置)
- 自动导入模块
- 移动光标
PyCharm的使用
- 创建项目:
- 选择项目路径及编译器
- 在工程文件夹下建立子包,让项目结构更加清晰
- 建立所需要的python文件
- 安装第三方包
数据库-MySQL
- 5.x版本安装
– 点击安装
–三种类型:Typical(默认)、Complete(完全)、Custom(自定义),选择自定义
–自定义安装界面
–更改安装路径,建议不要放在系统盘
–完成后点击next,并install
–询问是否需要注册账号,使用已有账号、跳过
–安装完成,选择运行配置向导(如果配置向导没有启动,在开始菜单自己启动)
–选择配置类型,Detailed Configuration(详细配置)、Standard Configuration(标准配置)
–选择服务器类型:开发版本、服务器版本、专用服务器版本
–选择服务器用途:通用多功能性、事务处理性、非事务处理型;
–设置InnerDb数据库文件存放空间 ---- 如果修改了需要记住位置,重装后也要选择同样的位置,否则可能造成数据库损坏;
–设置MySQL连接数量:20个左右,500个左右,手动设置;
– 是否开启TCP/IP协议,如果开启,指定端口,一般使用默认端口3306;如果不开启,则只能在本机访问MySQL;
– 是否启用标准模式:降低有害数据进入数据库的可能性;
– 设置编码:标准编码、通用UTFF-8、手动设置编码(GBK(支持汉字的大容量编码))
– 是否注册为Windows服务;
– 是否将MySQL bin加入到Windows path,加入后,使用mysql命令,无需指定全路径;
– 是否修改MySQL root帐号密码(是否允许root账户在其他机器上登录);
– 是否需要创建其他账户;
–运行配置
–配置完毕
- 注:Navicat(用于操作数据库),自行安装,无脑下一步就完事了
上诉所有资源,有需要的小伙伴可以私聊找我拿嗷,一起进步呀!