认识Python基础环境搭建
前言
作为.NET Coder可能.NET Core是现阶段首要学习方向,但是说实在的对Core真的不感冒。
原因有几点:
1.公司项目底层需要的一部分库,Core还不支持。
2.同样的需求,.NET能满足的情况下,为何要用Core再实现一遍呢?如果不是为了特殊的跨平台需求,我觉得根本没必要。
3.Core的社区太羸弱(无意冒犯),它出现实在有点晚,生态还不完整,所以打算观望一段时间。
本人目前对人工智能方面的技术非常感兴趣,Python作为人工智能的首选语言........所以没办法了。
认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的弱类型语言。设计具有很强的可读性,相比其他语言经常使用英文关键字和标点符号,它具有比其他语言更具特色的语法结构。
1.Python 是一种解释型语言 : 这意味着开发过程中没有了编译这个环节。
2.Python 是交互式语言 :这意味着可以在一个Python提示符,直接互动执行写你的程序。
3.Python 是面向对象语言 :这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python正式诞生于1991年,而Python的解析器有多个语言实现版本,常用的是Cpython(官方版本,C语言实现)、Jython(可运行在Java平台)、IronPython(可运行在.NET和Mono平台)、PyPy(Python实现,支持JIT即时编译)。
Python目前有两个版本:Python2和Python3。向下是不兼容的,有着些许的区别。现阶段大部分公司用的是Python2,而官方是推荐Python3,我个人因为并不打算转向Python开发,所以选择Python3学习。
环境搭建
Python支持Linux、MacOS、Winodws平台下开发,我这里只讲Winodws平台的环境搭建,自个也有Linux虚拟机和环境,但还不太适应,所以考虑学习成本,尽可能专注Python上,减少其它知识点的干扰(等我对Linux熟悉以后再说)。
1.认识Anacondata
首先我们需要了解python的本质,当我们在使用python语言编写程序之前需要下载一个python解释器, 这才是python的核心,如果没python解释器, python代码是没办法运行的。同时开发过程中还需要其它的开源包。
初学Python的很多人会去官网下载安装python解释器,然后需要的外部包再一个个引用。其实完全没有必要。
Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。conda 是开源包(packages)和虚拟环境(environment)的管理系统。
开源包管理:可以使用 conda 来安装、更新 、卸载工具包 ,并且它更关注于数据科学相关的工具包。在安装 anaconda 时就预先集成了像 Numpy、 pandas、Scikit-learn、Scipy 这些在数据分析中常用的包。
虚拟环境管理:在conda中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。
2.Anaconda安装
进入 https://www.anaconda.com/download/ 下载Anaconda安装包
开始安装步骤
勾选【Add Anaconda to my PATH environment varable(将Anacondata添加环境变量)】
3.配置环境变量
我的电脑==》右键==》属性。点击【环境变量】
双击【Path】
添加三个path路径(均在Anaconda的安装路径上)。
4.创建虚拟环境
因为conda下载文件要到国外服务器,速度比较慢。所以我们要添加一个清华的镜像服务器来解决。
打开CMD或Anaconda Promp:
1 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 2 conda config --set show_channel_urls yes
避免和基础环境冲突,我们新建虚拟环境,可以在虚拟环境中安装不同的python版本或python工具包,不需要是也可删除,保证基础环境不受干扰。
打开CMD或Anaconda Promp:
1 conda create –n jonins_py36 python=3.6
这里jonins_py36是环境名称可自行设置,python=3.6是版本,可以设置其它版本。
若提示:Proceed ([y]/n)? y,输入y回车。
如图所示,表示环境配置成功。
尝试触发新建的环境:
1 activate jonins_py36
会显示如下,表示已载入此环境。
5.安装Python工具包
工具包是可以选择性的安装在我们创建的环境中,例如要安在我们的虚拟环境中则需先进入虚拟环境(activate 环境名称),然后安装。不进入的话则默认安装在基础环境。如安装scipy工具包命令:
1 conda install scipy
6.Anacondata命令
切换环境:activate jonins_py36
所有环境:conda env list
可以输入python打开解释器输入import scipy 如果报错则scipy包未安装,exit()推出解释器。
查看环境包的信息:conda list
安装包:conda install scipy
卸载包:conda remove scipy
导出环境,,将包信息存入yaml文件中.:conda env export > jonins_py36.yaml
导入环境,当需要重新创建一个相同的虚拟环境时可以用:conda env create -f jonins_py36.yaml
常用的命令如下:
activate //切换到base环境activate jonins_py36 //切换到jonins_py36环境conda create -n jonins python=3 //创建一个名为jonins的环境并指定python版本为3的最新版本conda env list //列出conda管理的所有环境conda list //列出当前环境的所有包conda install numpy //安装numpy包conda remove numpy //卸载numpy包conda remove -n jonins --all //删除jonins环境及下属所有包conda update numpy //更新numpy包conda env export > jonins.yaml //导出当前环境的包信息conda env create -f jonins.yaml //用配置文件创建新的虚拟环境
集成开发环境(IDE:Integrated Development Environment)
1.集成开发环境选择
1.Vim+Python,上个月最开始学习使用的这种,很不适应,并且配置真的是一头雾水,真正python大神所用(Vim设计理念很吊,有它的独特之处,分几种常用的模式,这个以后再说)。
2.Subline+Python ,对我而言跟Vim+Python没什么区别......
3.PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。功能有 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
4.Visual Studio Code由微软在2015启动,一个运行于 Mac OS X、windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。
Anaconda中已经集成Visual Studio Code,Anaconda安装完成后可以直接在Anaconda Nagvigator界面中安装Vscode。安装好之后,就可以使用vscode来进行python的学习。
5.Visual Studio不用多说了,用过的都说好,作为世界最强大的IDE,我个人的首选。
2.Visual Studio&Hello Word
运行【Visual Studio Installer】。将Python开发和数据科学和分析应用程序 勾选即可。
安装完毕后,Visual Studio会自动引入我们前面安装的Anaconda环境。
创建一个解决方案,用于Pytong的学习,添加Python项目。
可以看得项目的Python环境已经集成,如果需要可以右键更换Anaconda的环境。
写一行Python的代码:
1 print("Hello World")
运行结果:
开发环境搭建完成。
结语
环境搭建,不管任何平台网上有很多资料,写这篇的目的是希望自己能有始有终,就像当初学习C#。
同样的路程,但是可能是完全不同的风景,期待ing......
转载于:https://www.cnblogs.com/jonins/p/9691826.html
认识Python基础环境搭建相关推荐
- Python基础笔记_Day01_计算机基础知识和Python开发环境搭建
Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...
- (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助. 本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LT ...
- 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)
换了 M2 芯片的 Mac,以前 x86 版本的 Linux 大数据集群基础环境搭建在 ARM 架构的虚拟机集群上有些用不了了,现在重新写一份基于 ARM 架构的,少数不兼容之外其他都差不多,相当 ...
- python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...
作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...
- pybullet机器人仿真环境搭建 1.安装pybullet,测试官方示例,基础环境搭建
pybullet机器人仿真环境搭建 1.安装pybullet 前言 安装 测试官方示例 基础环境搭建 导入pybullet 创建服务端 (可选)配置图形GUI 添加资源路径 设置重力 加载模型 迭代运 ...
- 强化学习Openai Gym基础环境搭建
Gym提供了一些基础的强化学习环境,并且集成了许多有意思的环境,下面我们来一起看下如何在你的电脑上搭建Gym的开发环境吧. Gym的Github地址. 1. ReadMe解读 Gym 是一 ...
- 【AI实战】深度学习基础环境搭建(Ubuntu + anaconda + tensorflow + GPU + PyCharm)
为方便日常的深度学习模型开发与测试,本人在自己笔记本上搭建一个深度学习的基础环境,便于学习AI使用.本人使用的笔记本配置是CPU为8代i5,显卡为GTX1060,内存为8G,基本上可满足日常的AI研究 ...
- Python运行环境搭建/代码的编写和执行
Python 运行环境搭建 上面我们学习了 Python 是一门解释型编程语言,那么 Python 代码离不开 Python 解释器,所谓的搭建 Python 开发环境搭建的核心就是按照 Python ...
- 【电脑操作技巧】重装系统之后的常用数据恢复方式和基础环境搭建
这段时间我经历了人生中第一次(被迫)重装系统,有些数据的恢复花了好久才探索出来,因此,我想总结一下这几天的痛苦经历,重装系统或者购入新机的朋友可以看看. [电脑操作技巧]重装系统之后的常用数据恢复方式 ...
最新文章
- R语言ggplot2可视化更改轴上数字的格式(显示格式)实战
- Salesforce - soql 多字段多值过滤查询思路
- linux命令lscpu
- ipv6计算_移动云多款产品通过工信部IPv6支持能力技术测评
- JavaScript动画知多少?
- JQuery Dialog(JS模态窗口,可拖拽的DIV)
- HTML5安全风险详析之三:WebSQL攻击
- 结构体定义 typedef struct LNode 用法说明
- Trajan算法(强连通+缩点)
- 菜单栏、工具栏、状态栏
- 根据IP查询地理位置(简单易懂,详细注解)
- 计算机房设备包含什么,机房设计常用计算公式有哪些
- Tcl/Tk入门(中)
- 不给代码写文档,让代码文档化
- ffplay 内存优化
- 进程和线程的区别 进程间的通信方式
- 2021年双流永安中学高考成绩查询,双流永安中学2020年高考升学率高不高?
- 判断两字符串是否互为变形词Python版
- 几张表格怎么联动_如何实现多张excel表格数据联动-Excel 如何实现多级下拉菜单的联动...
- 【模拟面试-10年工作】项目多一定是优势吗?
热门文章
- php判断是否存在http,php获取http-header来判断文件是否存在
- 马哥语录第一季第二集
- ORACLE查询通用查询被锁对象以及解锁方案
- mongodb objectid java_我可以确定字符串是否是MongoDB ObjectID吗?
- cisco ios cookbook
- OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密算法
- linux实现NFS自启动,Linux下NFS的搭建
- 湖南省计算机二级tc,湖南计算机二级考试大纲,重点内容谢谢!
- ios 系统提示框_二个消息:关于iOS12.2和iOS13 beta 1系统功能
- SparkMapReduce的区别、多线程多进程的区别