Skip to content

Latest commit

 

History

History
276 lines (195 loc) · 14.7 KB

Part-One.md

File metadata and controls

276 lines (195 loc) · 14.7 KB

📖


📑章节目录:

  - Windows 操作系统下的安装

  - 配置 Python 环境变量

  - 创建虚拟环境

  - 虚拟环境的使用及说明

  - 安装 PyCharm 教程

  - 安装 VS Code 教程

  - 执行全局的 Python

  - 执行虚拟环境下的 Python


.
.
.

1. 安装Python环境

⚡ Windows 操作系统下的安装

 ---

🐍Python官网下载链接: https://www.python.org/downloads/

  • 下载完成后双击运行安装程序,如图:



  • 勾选"Add Python 3.7 to PATH"选项后单击"Customize installation"选项。



  • 这里勾选所有选项。其中,

    👀勾选完所有选项后,单击"Next"

  • 保持默认勾选状态,单击"Browse"按钮,选择安装路径,然后点击"Install"开始安装。




⚡ 配置 Python 环境变量

 ---

  1. 当安装完成 Python 后,你只能在你的安装目录下(含 Python.exe 可执行文件的目录)来执行 Python.exe 或者引用此路径下的 Python.exe 来执行 Python 程序。
  2. 当在计算机中的其他路径下的执行 Python,会出现报错提示"不是内部或外部命令,也不是可运行的程序或批处理文件。"
  3. 如何在电脑全局中使用 Python,就是我们为何要配置环境变量的原因。
  • 下面介绍一种更常用的配置环境变量的方法:

    • 第一步:鼠标右键"此电脑",选择"属性"



    • 第二步:选择窗口右边"高级系统设置"



    • 第三步:选择"环境变量"



    • 第四步:在系统变量里,双击"Path"以编辑环境变量



    • 第五步:点击右边"新建",输入Python安装路径,完成环境变量配置。



  • 在任意路径处打开CMD窗口,输入Python,测试Python是否可以正常运行,输入exit()退出运行。




⚡ 创建虚拟环境

 ---

  • 在命令提示框(cmd)或任意终端中执行下面指令以安装 python虚拟环境

    pip install virtualenv

    tips: 可在完成后执行 pip list 来检查是否安装成功,以及执行 virtualenv --version 来查看当前虚拟环境版本。


  1. 虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。[1]
  2. 安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响。反之,在虚拟环境下运行时只能调用虚拟环境中安装的包,不会调用外部的包。
  3. 在很多时候,我们通过 pip 安装的第三方库会有多个版本,而不使用虚拟环境进行隔离,库的版本之间可能会有不兼容情况发生,我们就会遇到无法预期的bug。
  4. 其中 virtualenv 就是创建一个独立的 Python 运行环境(虚拟环境)的工具。

  • 在安装完 [virtualenv] 后,可在你要创建项目的文件夹下执行:

    virtualenv dir_name

    注意: dir_name 是虚拟环境文件夹名


  • 比如我这里创建一个文件夹名为 partone_env 的虚拟环境目录:



  • 我们来看一下这个文件夹下有哪些文件?

    Include        Lib        Scripts        tcl
    
    • 暂且不管这些文件都有什么用,但是细心的你也许会发现,这些文件夹在我们安装的 Python 目录下都有,说明我们创建的虚拟环境给我们提供了一个完整的能独立运行 Python 的环境。

    • 除此之外,还有一个 pip-selfcheck.json 文件,它是虚拟环境自我检查的文件,暂不作说明。

    • 说明: 我们如果用 Python 全局 pip 来安装第三方模块,会安装在 C:\Python37\Lib\site-packages 目录下,但是在虚拟环境下安装,则会安装在 partone_env\Lib\site-packages 目录下。


⚡ 虚拟环境的使用及说明

 ---

  • 在你创建好的虚拟环境文件夹下,输入 s 字符,按下键盘 tab,自动补齐 Scripts(如果没有,请检查是否在当前虚拟环境文件夹下),在 Scripts 后面继续输入反斜杠 \,再输入字符 a,按下键盘 tab 键自动补齐 Scripts\activate,然后回车...

    D:\My-Project\partone-env>Scripts\activate
    

    tips: 虽然多图片方式会让读者更好的完成指示,但是由于 GitHub 网络代理商原因,访问速度会很慢,图片加载也需要很长时间,所以在非特殊时候,我会尽可能少用图片方式。


  • 完成回车运行后,我们看一下发生了什么情况。在终端路径前面,多了一个 (partone_env) (名称为虚拟环境名,所以读者可能与我的不同),这表示我们已进入了当前的虚拟环境。然后执行 pip list,好干净有没有?

    Package    Version
    ---------- -------
    pip        19.0.3
    setuptools 41.0.0
    wheel      0.33.1
    
  • 要退出虚拟环境也很简单,同样在虚拟环境文件夹下,输入 s 然后 tab,输入反斜杠 \ 再加一个 d 然后 tab

    (partone_env) D:\My-Project\partone_env>Scripts\deactivate.bat
    
  • 另外,请掌握一个必备的技能 —— 一键导出/入 pip 安装后的包:

    • 在虚拟环境根文件夹下将 pip 安装的所有包/模块导入 requirements.txt 文件:

      (partone_env) D:\My-Project\partone_env>pip freeze > requirements.txt
      

      tips: txt 文件前缀可换成任意名,不限定为 requirements,但一般大家都默认为此。注意两点:1. 一定要启用虚拟环境,不然导入的就是全局的 pip 安装过的包。2. 一般都默认在虚拟环境根目录下执行,如果在其他文件夹下执行你在导出时还得去找此 requirements.txt 文件的目录。


    • 打开 requirements.txt 文件,(如果有内容)我们发现全是我们之前在此虚拟环境下安装过的模块和包。如果没有内容也很正常,说明我们还没在此虚拟环境下安装过第三方模块或包。

    • 那么如何导出这个文件?即 一键安装这个文件下所有的模块/包,很简单,只需要在这个文件对应的目录下执行:

      pip install -r requirements.txt
  • 总言之,虚拟环境是个既简单又极其方便的东西。我们后面会将不同的项目建立在不同的虚拟环境下。


2. 编译器选择

  • Python的实际开发中最常用的是 PyCharm 这款编译器。它带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持 Django 框架下的专业 Web 开发。[2]

    以上关于 PyCharm 的介绍摘自百度百科

  • 但是在当前学习阶段我比较推荐的是 Visual Studio Code(以下简称 VS code)这款微软的跨平台编译器。因为轻便(但是功能强大),这意味着你打开无需过多等待即能用。而且插件安装方便,对于 Sublime Text 这种轻便好用,语法高亮的文本编辑器来说,插件安装可以说是傻瓜式的(用过Sublime Text 这种编辑器的才能懂它的插件安装的苦)。

ok,我只介绍这两款软件,下面我会分别给出它们的详细安装教程,以及一些 Python 的相关配置。

⚡ 安装 PyCharm 教程

 ---


⚡ 安装 VS Code 教程

 ---


3. 写出你的第一个Python程序

  • 首先,我想说,从这一节到最后所有关于 Python 的基础我都不会着重去讲。打个比方,关于 print 这个函数就有三个可选参数。如果诸如 print 函数,其它的函数或者对象方法我也一并全部抛出它们的所有知识点,那么你一定消化不了。或许你是强人,天赋异禀,但相较于平白直抒的抛出知识,我更喜欢寓教于乐的方式。所以一些扩展的语法和知识点我会在 第二部分——Python 游戏编程 中去讲述。我觉得学完一个知识点,你能知道它有什么用,为什么会用它,用它能做什么,并且你能实质性的做出什么来,是对你学习记忆最重要的。

  • 这里我选用的编译器是VS code(后面我都会选择用 VS code 来讲解 Python)


⚡ 执行全局的 Python

 ---

  • 在要存放Python代码的文件夹中右击空白部分,选择"Open with Code"



  • 打开VS code后在左边你的文件夹下,选择"新建文件",然后输入Python文件名(注意添加'.py'后缀)



  • 在建好的Python文件中输入print('Hello World!'),并按下ctrl + s保存文件



  • 在文件内鼠标右击,选择"在终端中运行 Python 文件"



  • 在下方终端中,能看到Python程序执行后的结果




⚡ 执行虚拟环境下的 Python

 ---

  • 虚拟环境文件夹下新建文件夹 my_code 用以存放我们的 Python 代码,右击此新创建的文件夹选择"Open with Code"。我们将我们的项目文件夹建在虚拟环境文件夹中,虽然我们的项目文件夹与虚拟环境文件夹不关联,但是我们仍为方便,统一在一个文件夹下进行管理。



  • 打开 VS code 后在建立终端,后续我们均用命令行来操纵,能帮我们熟悉 Linux 指令(VS Code 终端默认是 Linux 的shell)。



  • 然后依次执行如下命令(新建文件夹 → 在此文件夹下创建py文件)



  • 要进入虚拟环境我们使用如下命令:$ source ../Scripts/activate/ 为 linux 命令行中目录分隔符,\ 为 windows 命令行中特有,这里不始用。还有,我们同样按下一个 s 再按 tab 键智能补齐,以增加速度,显得自己开发技能成熟),然后回车执行,能发现我们已经进入了虚拟环境,如下图:



  • 要退出虚拟环境很简单,在任意路径中,在终端输入 deactivate 然后回车即可~ 这里就不用图片展示了。


返回目录⬆



第一部分 · 完