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. suse 12 配置ip,dns,网关,hostname,ssh以及关闭防火墙

    suse-linux:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 12 SP3 (x86_64) - Kernel \r (\ ...

  2. MySQL windows下cmd安装操作

    sh1.下载安装包,解压到指定目录  网址:https://dev.mysql.com/downloads/mysql/ 2.添加环境变量 右键点击计算机-属性-高级系统设置-环境变量: 将mysql ...

  3. Redis 中 String 类型的内存开销比较大

    使用 String 类型内存开销大 1.简单动态字符串 2.RedisObject 3.全局哈希表 使用 Hash 来存储 总结 参考 使用 String 类型内存开销大 如果我们有大量的数据需要来保 ...

  4. Unity容器构造函数参数循环引用问题及解决

    关键字: Unity .NET5 .NET6 循环引用 循环依赖 Quartz StdSchedulerFactory 起因 在.NET6/.NET5环境中,使用Unity替换默认容器,用到了Quar ...

  5. Spring Cloud Alibaba Nacos 的 2 种健康检查机制!

    Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注册和服务发现功能,它还提供了服务可用性监测的机制.有了此机制之后,Nacos 才能感知服务的健康状态,从而为服务调用者 ...

  6. bugku 神秘的文件

      题目链接: https://ctf.bugku.com/challenges#%E7%A5%9E%E7%A7%98%E7%9A%84%E6%96%87%E4%BB%B6 工具准备: 1.PC 2. ...

  7. java连接到sql sever 2008_java基础学习

    (sql sever 2008跟sql sever 2005装载JDBC驱动的方法是一样的) 一.加载驱动的文字教程 1.准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1> ...

  8. 【C# IO 操作 】IFormatProvider接口|IFormattable 接口 格式化接口

    IFormatProvider接口获取一个满足要求的个格式化器. 方法 object? GetFormat(Type? formatType);GetFormat方法主要提供一个满足指定要求的对象,该 ...

  9. Java课程设计---安装Mysql及管理工具

    1.安装mysql 没有安装包的可以在这个地址下载:https://dev.mysql.com/downloads/mysql/5.5.html 双击提供的安装包 (安装路径可以不用更改) 在弹出的窗 ...

  10. Weisfeiler-Lehman(WL) 算法和WL Test

    Weisfeiler-Lehman 算法 很多论文中会讲,从另一个角度来讲,GCN模型可以看作图上非常有名的 Weisfeiler-Lehman 算法的一种变形.那么什么是 Weisfeiler-Le ...