第一篇文章:dc lin:python在学习和工程中的应用-0.概叙zhuanlan.zhihu.com
本系列的应用,是使用anaconda的集成python环境,下面是下载的网址:Downloads - Anacondawww.anaconda.com
下载安装好后,不要直接运行,最好为每个开发的项目创建一个对应的环境(environment),这样可以有针对性的安装特定的python版本和模块,不会产生冲突,先运行anaconda navigator,进入 Environments 选项卡, create 一个新的环境(指定环境名比如 dev, 指定python的版本,这里建议 3.6),切换到这个环境,并打开对应的命令行窗口:terminal ,如下图所示:
进入打开的命令行窗口,因为anaconda缺省的目录不是项目目录,要输入特定指令转入指定的项目目录,第一次运行的时候创建目录,下面在d:/myprj/python/prj1目录创建第一个项目的目录并跳转到那里:
d:
mkdir myprj
cd d:/myprj
mkdir python
cd python
mkdir prj1
cd prj1
创建后,之后进入该环境,只需要用 cd 命令来进入特定目录就可以了。在windows下,可以创建一个自动批处理文件来完成跳转和打开特定程序的工作,可以使用记事本(notepad)来创建这个批处理文件,后面会介绍,下面先在跳转后的目录切换 python 模块的源,因为缺省的在国外,下载速度太慢,我们可以切换到国内,比如清华的源:Tsinghua Open Source Mirrormirrors.tuna.tsinghua.edu.cn
在命令行中执行下面的指令来指定anaconda 的源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
在anaconda下大部分模块可以用conda进行安装,比如我们下面要介绍的应用,集中安装numpy,scipy,matplotlib,sympy,pandas,flask等模块,以及ipython,jupyter notebook等工具,如下输入指令:
conda install numpy scipy matplotlib sympy pandas flask ipython jupyter notebook -y
还有一些模块在后面讲到时再安装。
有一些模块无法用conda安装,可以直接用python自带的pip命令安装,同样,为了提高下载速度,可以指定安装来源,如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名
比如,要安装用于电路仿真的 pyspice 模块,使用下面的指令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PySpice
这里,jupyter是非常好用的笔记型开发工具,可以输入python指令并运行得到结果,也可以输入并显示漂亮的数学公式和图片,以及用markdown语法(以及html)来组织显示笔记内容,后面我们的大部分内容可以从共享的笔记中得到。
后面的大部分内容会以jupyter笔记的形式来提供,除了部分应用,比如web服务器等。
上面安装完之后,在命令行下执行:
jupyter notebook
即可打开开发环境。下一节会介绍jupyter的使用简要说明。
小结一下,在创建了开发环境和项目目录之后,每次要进入开发环境,只需要打开anaconda navigator, 进入 dev 环境,打开其 命令行窗口, 跳转到项目目录,并运行jupyter程序即可。
上面比较麻烦,可以在桌面创建一个批处理文件,比如dev_prj1.bat,内容如下:
d:
cd d:\myprj\python\demo1
cmd "/k" c:\Users\ldc\Anaconda3\scripts\activate.bat dev
这里是假定自己的项目路径在d:\myprj\python\demo1,并且 anaconda安装在c:\Users\ldc\Anaconda3目录下,如果在其他目录,请修改相关的内容。
这样,只要在桌面双击这个批处理文件,然后在打开的窗口输入:
jupyter notebook
即可打开开发环境。
请确保已经安装好开发环境,并安装好上面指定的模块。后面的介绍的内容建立在这些都准备好的基础上。