认识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下载文件要到国外服务器,速度比较慢。所以我们要添加一个清华的镜像服务器来解决。

打开CMDAnaconda 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工具包,不需要是也可删除,保证基础环境不受干扰。

打开CMDAnaconda 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

时间: 2024-10-08 10:30:08

认识Python&基础环境搭建的相关文章

ubuntu下零基础建站之python基础环境搭建

这篇说的是 ubuntu下 python 基础环境 python2.7(为什么是2.7而不是3? tornado 对2.7支持比较好,还有很多包也是支持2.7) 1. 输入python 发现不存在 有python3 python3可以.装下python2 2. apt install python (默认python就是2.7版本) 等一会成功了 2.安装pip 部分linux发行版可直接用包管理器安装pip,如Debian和Ubuntu sudo apt-get install python-

Python自动化环境搭建

安装配置 Eclipse + PyDev + Robotframework 集成开发环境 1.安装JDK安装目录下的jdk-7u17-windows-i586.exe文件(JAVA开发.运行环境)安装完毕后,在系统变量(右键点击计算机->属性->高级系统设置->环境变量->)中找到path变量,在变量值最后面添加“C:\Program Files\Java\jre7;”,点击保存打开CMD,输入JAVA -version 若显示当前JDK版本,则表示安装成功 2.安装python在

selenium + python + windows 环境搭建

主要参考虫师的文章,但他的文章里面有一些问题说得不是很详细,并且有些我遇到的问题他也没有说明,所以记录一下我遇到的问题. 下载python并安装,并配置环境变量. 下载的话,建议大家下载2.7的版本.地址是: https://www.python.org/download/releases/2.7.8/ ,并选择自己需要的版本,例如64的系统选择 Windows X86-64 MSI Installer (2.7.8) 安装就直接安装就行了.环境变量的配置也很方便,在path变量中添加pytho

(一)Hyperledger Fabric 1.1安装部署-基础环境搭建

在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS.运行hyperledger fabric,建议至少4GB的内存. 更改aptget源:初装ubuntu的Aptget源很慢,国内提供的源有很多,可以找一个适合自己的,我采用的是阿里的源.更改aptget阿里源的方法:1 复制原文件备份 sudo cp /etc/apt/sources.list /

luffy-city 基础环境搭建(至轮播图前后台交互实现)-步骤目录

前后台基础环境搭建 以 luffy-city 的主页为例,打通了轮播图的前后台交互 前言:复习-luffy 项目技术点概括 pip 源配置 python 虚拟环境搭建 luffy 后台配置-项目创建-基本插件安装-目录重构-开发环境配置文件配置(dev.prod)-日志配置 luffy 后台配置-项目环境变量 配置-logger自定义封装与使用-异常模块封装-Response二次封装 创建数据库并分配用户权限 创建应用(app)与用户-配置 media 静态资源接口 vue 环境配置-项目创建-

Grails 基础环境搭建及HelloWorld

Grails 基础环境搭建及HelloWorld Grails的介绍: Grails 为您提供 Rails 风格的开发体验,同时以可靠的 Java 技术作为坚强后盾. 但是 Grails 不仅仅是 Rails 通往 Java 平台的简单入口.Grails 吸取了 Rails 的经验,并将它们与现代 Java 开发的意识相结合. 可以认为 Grails 是受 Rails 启发,而不是由 Rails 转化而来. Groovy 的威力 就像 Rails 与 Ruby 编程语言联系非常紧密一样,Grai

IOS开发基础环境搭建

一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:          百度网盘:链接:http://pan.baidu.com/s/1c28EkpE 密码:93tl 解压后如下,点击如下脚本进行安装:按提示进行: 服务配置(按需配置): 这里仅限配置网络功能即可:选择1 回车-选择桥接模式 选择2启用桥接服务 三.安装macos虚拟机 注意:查看本机cup类型

Python Flask环境搭建

Python Flask环境搭建 尽管之前多次部署过Python的Flask环境,由于没有做文档输出工作,导致后面部署时每次都得重新去填之前填过的坑,为了方便自己,也为了工作效率的提升,于是自己花了一点时间重新实验并且整理出来部署的文档,包括一键部署Flask环境脚本install.sh,和Flask环境需要的扩展的安装包packages.txt! 全部贴在代码区域! 下面是一键安装脚本install.sh #! /usr/bin/bash #version v1.0 # by andy.zhu

【Hadoop基础教程】1、Hadoop之服务器基础环境搭建

本blog以K-Master服务器基础环境配置为例分别演示用户配置.sudo权限配置.网路配置.关闭防火墙.安装JDK工具等.用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置. 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1.7.0_45.hadoop-1.2.1 1.安装环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java