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 -「洛谷 P4194」矩阵

    \(\mathcal{Description}\)   Link.   给定一个 \(n\times m\) 的矩阵 \(A\),构造一个 \(n\times m\) 的矩阵 \(B\),s.t. \ ...

  2. 我来教你如何将cpu使用率up起来(shell脚本[含注释])

    这个脚本是为了逃过一些资源检测的,当一些机器当前使用率偏低,会被客户要求收回,那咋办呢?使用下面的脚本,就可以留住你的机器了 假设要求cpu使用率不能低于35% 使用方法:bash up_up_up. ...

  3. MyBatis分页插件PageHelper使用方法

    1.导入相关依赖坐标 <!-- MyBatis分页插件 --> <dependency> <groupId>com.github.pagehelper</gr ...

  4. [自动化]基于kolla的自动化部署ceph集群

    kolla-ceph来源: 项目中的部分代码来自于kolla和kolla-ansible kolla-ceph的介绍: 1.镜像的构建很方便, 基于容器的方式部署,创建.删除方便 2.kolla-ce ...

  5. CVE-2020-0796

    CVE-2020-0796 SMBv3漏洞复现 0X00漏洞简介 Microsoft Windows和Microsoft Windows Server都是美国微软(Microsoft)公司的产品,Mi ...

  6. 财务数据分析工具的选择:Excel还是大数据BI?

    ​财务数据分析一般都采用什么工具?跟财务数据分析的哪些指标有关?要怎样展现财务数据间的紧密关联? 财务报表分析比较复杂,一般来说主要包括以下项目: 1. 趋势:在多个时间段内为财务报表中的关键项目创建 ...

  7. IDEA 配置安卓(Android)开发环境

    今天用idea配了一下环境,安装了SDK和Gradle.找了一些学习的资源,明天正式开始学习,配置环境的(3条消息) 用IntelliJ IDEA 配置安卓(Android)开发环境(一条龙服务,新手 ...

  8. 听说:分布式ID不能全局递增?

    大家好,我是[架构摆渡人],一只十年的程序猿.这是实践经验系列的第十一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友. 前面有篇文章我们讲到用时间来代替自增I ...

  9. omnet++:官方文档翻译总结(五)

    Part 6 - 用IDE将结果可视化 学习翻译自:Visualizing the Results - OMNeT++ Technical Articles ①将输出的数值和向量数据可视化(用tict ...

  10. MySQL第四讲

    昨日内容回顾 表与表之间建关系(外键) """ 表与表之间最多只有四种关系 一对多 多对多 一对一 没有关系 在确定表与表之间的关系的时候记住一句话 换位思考 " ...