2021快要结束了,这一年我依旧深耕于python的广阔土壤,将重点放在机器人和传感器的角度。也收获了一大批正在学习和期望学习python的朋友。

正在学习的暂且不言,这篇主要是写给期望学习的朋友,同学。主要内容包括:python的安装,开发环境的选用,pip与镜像等。

一.python的安装

python安装的话推荐在官网下载对应的版本。官网链接:Python Releases for Windows | Python.org。有人可能在Windows的Microsoft store看到也有python,但是我这里并不推荐使用那个版本。之前在使用的时候出现过一些问题,因此还是以官网为优选。

下载的时候,初次学习版本选择尽量不要选择太老或者太新的版本,太老的版本有些与当今的理念有一部分差异,新的版本的话会出现一点点兼容问题。个人推荐3.7-3.9范围的就可以了。

下载安装包的话选择installer版本,就是一个安装文件,在具体安装的时候选择add path将python添加到环境变量之中。

这之后就可以测试你的电脑是否安装完成。只需要win+r打开cmd,输入python,就可以了。

上图可以看到,我的python是3.7.0版本的,然后因为我下载了anaconda,所以我的python的包是和anaconda的包连在了一起。

验证是否成功的方式很简单,我们说学一门语言首先就要hello world!,那么久在命令行打出print('Hello World!'),看到正确输出就可以了。

二.开发环境的选用

开发python的话一开始学习在cmd里面也无可厚非,但是在后面的学习中,为了学习方便和项目的便捷,还是需要去选择一些编译器。

现在开发python主打的就是pycharm,vscode,anaconda。这三个我用的最多,当然也有其他受欢迎的,可能我不太了解。

1.pycharm:pycharm相对来说是比较大的,但是有一个优点就是不用我们手动去pip一些包,在pycharm里面就可以搜索下载。

2.vscode:vscode适合的不仅仅是python,包括Java,C#等等都可以写,vscode最方便的一个就是轻量级,可以说只有几百MB,而且插件比较丰富。

3.anaconda:anaconda我用的时候可以说是又爱又恨,anaconda的jupyter可以让我们实现分段运行代码,而且可以安装插件开启GPU模式,但就是在pip插件的时候容易出问题,刚安装好anaconda的时候如果不做一些调试,在cmd里甚至会出现 --version无法调出版本的情况。

三.pip与镜像

我们在使用python的时候要用到各种各样的包,比如numpy,opencv-python,pygame等等。但是在下载的时候经常会发现下载的很慢,有时候下载几十分钟下载失败。这是因为在普通pip的时候调用的是外网的包,因此我们需要使用国内镜像进行辅助下载。这里推荐几个常用的镜像源:

豆瓣镜像:pip install xxx -i http://pypi.douban.com/simple/

清华镜像:pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple

重点来了,当选择pycharm的时候,你会发现你明明pip了,甚至用pip list也能查到,但就是无法import。这是因为pycharm的pip路径是单独的,需要在pycharm的setting里添加你需要的包。

setting => project interpreter => 点击加号输入你要的包就可以下载了。

大概就先说这么多,如果我的文章没有解决你的问题,或者有想咨询的,欢迎留言交流。

Python的安装与开发环境的选用的更多相关文章

  1. 【tensorflow】1.安装Tensorflow开发环境,安装Python 的IDE--PyCharm

    ================================================== 安装Tensorflow开发环境,安装Python 的IDE--PyCharm 1.PyCharm ...

  2. ubuntu 上用virtualenv安装python不同版本的开发环境。

    1.用pip安装virtualenv apt-get install python-virtualenv 2.创建python2的虚拟环境,进入要创建虚拟环境的目录下,我是放在/home/pyenv/ ...

  3. 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)

    Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...

  4. [树莓派(raspberry pi)] 02、PI3安装openCV开发环境做图像识别(详细版)

    前言 上一篇我们讲了在linux环境下给树莓派安装系统及入门各种资料 ,今天我们更进一步,尝试在PI3上安装openCV开发环境. 博主在做的过程中主要参考一个国外小哥的文章(见最后链接1),不过其教 ...

  5. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  6. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  7. pycharm+python+Django之web开发环境的搭建(windows)

    转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...

  8. ~~Python解释器安装教程及环境变量配置~~

    进击のpython Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x ...

  9. python从零开始基础入门——开发环境搭建:Visual Studio Code

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:山海皆可平z PS:如有需要Python学习资料的小伙伴可以加点击下方 ...

随机推荐

  1. Solution -「CF 1370F2」The Hidden Pair (Hard Version)

    \(\mathcal{Description}\)   Link (hard) & Link (easy).   这是一道交互题.   给定一棵 \(n\) 个结点的树,其中有两个是特殊结点. ...

  2. code-server服务端开发利器,再也不用vim装逼了!!!

    一直有个需求,就是万不得已在服务修改代码的时候能有个好的工具,至少比vim要强吧!虽然vim也还行,但是如果比vscode那一定是差了点!这个微软洗心革面的新工具着实不错!从刚开始的鄙视到真香我用了不 ...

  3. 初识面向对象(Day17-Day18)

    人狗大战的游戏 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍 ...

  4. validator参数校验

    目录 validator参数校验 validator参数校验 type Req struct { Sn string `json:"sn" binding:"requir ...

  5. Java高频面试题70道

    1.作用域public,private,protected,以及不写时的区别? 答:区别如下: 作用域  当前类 同一packag 子孙类 其他package public √ √ √ √ prote ...

  6. DoS,DDoS,DRoS攻击

  7. 数据分析六个步骤,一款BI工具即可全部搞定

    数据分析是将大量的数据转化为有价值的信息,以求最大化地利用数据的功能,发挥数据的作用.数据分析的类型可以分为现状分析.原因分析.预测分析,按流程分为以下6个步骤: (1) 明确数据分析目的和思路 明确 ...

  8. 【C#基础概念】程序集Assembliy

    一.      程序集定义 二.      程序集结构 通常,静态程序集可能由以下四个元素组成: 程序集清单(manifest) 类型元数据metadata和程序集元数据. 实现这些类型的 Micro ...

  9. C#源代码的组成

    引用 using  ...表达式  i=5.i>5 语句:int i=5: 快( block ):{ }

  10. C#帕斯卡命名法

    帕斯卡命名法 命名规则. 单字之间不以空格断开或 连接号 (-).底线(_)连结,第一个单词首字母采用 大写字母 :后续单词的首字母亦用大写字母,例如:FirstName.LastName.. 每一个 ...