python极简开发diy

目录

简单介绍

每个开发者都应该有的diy

给萌新写的Python介绍

本文涉及到的tools

正文

第一步,选择工作位置

pyenv的安装

Python版本的安装和管理

第二步,选择一些有效率的技巧

使用命令行

python基础知识(包管理和虚拟环境)

 批处理命令

使用markdown做备忘

第三步,开始你的Python Diy

待续。。。


简单介绍

每个开发者都应该有的diy

        在刚刚接触编程语言,往往会选择一些多语言通用的编译器,比如vscode,sublimetext3等等;如果是作为项目入手,则会用到pycharm,Anaconda等复杂的Python管理器来进行项目的管理。

       python的包很多,适用于不同的环境,而且一些特定的包只支持特定版本的Python,因此学习的过程中往往需要创建虚拟环境,选择指定的Python版本和Python包进行编程。

        但是pycharm启动不方便,项目编译过程复杂,Anaconda的包占用空间过大,适用场景比较多,不太适合我们自己的练习和使用。这个时候就可以使用Python自带的轻量型idle和Python自带模块来对项目和包进行管理。

给萌新写的Python介绍

        Python是一种面向对象编程的高级编程语言,有着比较简单的语法,容易掌握,对于逻辑和图像处理比较好,运行性能比较慢的编程语言。python有比较清晰简单的语言规范,还有大量功能众多的模板,适用于很多实用场景。适用于人工智能和科学计算等场景。

        Python因其优秀的设计理念,语言规范,和丰富的社区内容,受很多技术人员的喜爱。

本文涉及到的tools
  • 编程语言:Python,批处理脚本(batch),markdown(简洁的文本语言)
  • python 模块:pyenv win(python版本管理),venv(python虚拟环境,Python3后自带),virtual venv(python虚拟环境)

正文

第一步,选择工作位置
pyenv的安装

        选择非系统盘的文件夹分别作为安装Python版本,和Python编程的空间。

        首先安装pyenv -win(下面简称为pyenv)。pyenv 原是管理python版本的模块,但是不适用于window系统,于是使用适用于window系统的pyenv-win来进行管理。下载安装地址在GitHub平台,也可以通过国内的镜像网站GITEE平台搜索和下载。

ps:注意,使用了pyenv可以完全替代Python官网下载配置的Python版本。                                       

        通过pyenv所安装的Python版本都在pyenv的本地文件夹内,因此要给pyenv选择一个单独的文件夹存放。

        打开pyenv的文件位置,打开名为pyenv-win的子文件夹,其中install_cache文件夹是它下载Python版本安装包的缓存位置,versions文件夹是其所下载Python版本的实际位置,shims是其管理Python包的工具所在的位置。

        pyenv需要配置环境变量,同样,如果要用pyenv,就不要从Python官网安装Python版本,如果要用,要将Python官网安装的Python的环境变量移除。右键我的电脑,选择属性,选择高级系统设置,环境变量,新建系统变量PYenv,浏览到我们pyenv-win的bin文件夹,然后在path中添加

%PYENV%\bin 
%PYENV%\shims

这样的词条,或者可以直接在path中新建pyenv-win的bin和shims两个文件夹的地址。

以上配置完毕,在cmd(win+R,然后输入cmd,点回车可快速打开)命令控制行中,输入pyenv点回车,如果可以弹出类似如下的信息,则安装成功。

pyenv 3.1.1

Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands     List all available pyenv commands
   duplicate    Creates a duplicate python environment
   local        Set or show the local application-specific Python version
   latest       Print the latest installed or known version with the given prefix
   global       Set or show the global Python version
   shell        Set or show the shell-specific Python version
   install      Install a Python version using python-build
   uninstall    Uninstall a specific Python version
   update       Update the cached version DB
   rehash       Rehash pyenv shims (run this after installing executables)
   vname        Show the current Python version
   version      Show the current Python version and its origin
   version-name Show the current Python version
   versions     List all Python versions available to pyenv
   exec         Runs an executable by first preparing PATH so that the selected Python
   which        Display the full path to an executable
   whence       List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/pyenv-win/pyenv-win#readme
Python版本的安装和管理

ps:pyenv可以让计算机同时存在多个Python版本共同使用,可以选择让某个Python版本设定为某个文件夹使用的本地版本(从这个文件夹位置调用的Python为该Python版本),也可以指定全局版本,即默认文件夹打开的版本。

ps2:在下载和安装Python之前,要在电脑设置中搜索‘管理应用程序执行别名’功能,关闭其中的Python选项。

在cmd命令行中输入以下命令:

pyenv install --list

可以查看pyenv所能支持下载的Python版本。 

pyenv install <version>

安装某个指定的Python版本。

pyenv version

 查看当前环境所使用的Python版本。

pyenv versions

查看Pyenv已下载的全部Python版本。 

pyenv uninstall <version>

卸载指定版本的Python。 

pyenv global<version>

设置某版本Python为全局默认

pyenv local<version>

设置某版本Python为当前位置的本地版本

(全局默认和本地版本,被.python文件所设定。)

第二步,选择一些有效率的技巧
使用命令行

        一般,我们通常在cmd命令控制行中来管理Python。在命令行可输入Python,点击回车可进入Python编程模式。通过pip命令可以管理和下载Python的包。也可以调用Python自带的idle等功能。

        通过

cd/d <当前位置>

这样的命令,可以将cmd的环境设置为当前项目所在文件夹(cd/d后面输入的是目标文件夹的绝对位置);

通过以下命令可以快速调用该Python环境的idle:

python -m idlelib.idle
python基础知识(包管理和虚拟环境)

下载Python所须要的包,可以在cmd通过如下命令:

pip install <包名>

 卸载则为uninstall,当然,Python包的安装位置一般在该Python版本文件夹(若使用了虚拟环境则为该虚拟环境的文件夹位置)的Lib/site-packages里面。可以手动删除,也可GitHub下载安装于此处。

通过

pip show pip 

可以查看当前pip的版本。

pip list

可以查看当前Python或Python虚拟环境所安装的Python包。

创建虚拟环境可以使用venv和virtual venv模块,前者是Python3自带,直接用就行,在不是Python3的版本可以用virtual venv来控制和管理。

在cmd中,用cd指令打开当前文件夹之后,输入以下命令可创建虚拟环境。

python -m venv my_venv

其中,my_venv是虚拟环境的名字。创建虚拟环境之后,需要激活该虚拟环境才能在该环境下使用和工作。通过该指令激活:

.\my_venv\Scripts\activate

virtual venv与其使用方式相同,将venv改为virtual venv即可

 批处理命令

使用批处理脚本(patch)可以对cmd进行多指令操纵。

在工作位置所在的文件夹,新建txt文件,命名为"check",在其中以下命令:

start cmd /k"cd/d <工作文件夹的位置>&&.\<虚拟环境名>\Scripts\activate&&pip list"

start cmd表示启动cmd,/k表示不关闭cmd窗口,后面为cmd的三条指令命令,分别为:将环境设置为当前文件夹的环境,激活虚拟环境,查看pip所安装的Python包。

保存,将该.txt文件的文件扩展名改为.bat。启动,即可快速激活虚拟环境并查看其中安装的Python包。

同理:

start cmd /c"cd/d <工作环境位置>&&.\<虚拟环境名>\Scripts\activate&&python -m idlelib.idle"

输入以上代码,相同操作可以快速激活当前虚拟环境并启动其idle。 

使用markdown做备忘

markdown是一种轻量级标记语言,文字排版简洁,是开发者不可或缺的工具。目前免费比较好用的markdown编辑器是MarkText。可以通过快捷键快速切换源代码模式和呈现模式,十分方便快捷,可以用markdown来记录Python练习过程中的知识点。

markdown语法:

创建标题:

##### Python虚拟环境配置,激活

#为一级标题(最大) ,######为六级标题,最小。

 创建代码块:

```python
python -m venv my_venv
```

 还可以创建表格,列表,设置文本粗体,斜体,颜色字体,引用,分割线,网站,图片链接等等。一般项目的帮助文档都会以.md的文件呈现。本文也是通过markdown语言来编写的。

第三步,开始你的Python Diy

通过上述步骤和过程,相信你已经对Python有了一些基本的了解。那么就可以开启你的Python编程之旅啦。

可以通过github和GitHub desktop下载和安装Python需要的内容;通过Python官网的文档,或Python中文手册来学习Python的相关知识。

微信读书上的以下书籍也是对Python知识很好的掌握:

《python高级编程》

《python核心编程从入门到开发实战》

《Python编程:从入门到实践》

《写给程序员的Python教程》

《Python面向对象编程:构建游戏和GUI》

想要了解Python爬虫,数据处理等等更复杂的编程知识,可以去GitHub官网了解其所使用的包,以及搜索对于的书籍。

待续。。。

有对Python感兴趣的伙伴可以点一下关注哦。 共同交流一下关于Python的学习和实践。