[Python与数学建模]-1Python的安装与简单使用

1Python系统的安装

1.1安装Python基本库

  要使用Python语言进行程序开发,必须安装其开发环境,即Python解释器。安装前先要从Python官网下载Python安装文件,下载地址为http://www.python.org/downloads。选择基于Windows操作系统的Python3.7.2进行下载,不要用最新版本,否则后面的凸优化库cvxpy是无法安装的
  下载完成后,运行文件python-3.7.2-amd64.exe,进入Python系统安装界面,如图1.1所示。选中“Add Python3.7 to Path”复选框,并使用默认的安装路径,单击“Install Now”选项,这时进入系统安装过程,安装完成后单击“Close”按钮即可。如果要设置安装路径和其他特性,可以选择“Customize installation”。

图片.png

1.2系统环境变量的设置

  在Python的默认安装路径下包含Python的启动文件python.exe、Python库文件和其他文件。为了能在Windows命令提示符窗口自动寻找安装路径下的文件,需要将Python安装文件夹添加到环境变量Path中。
  如果在安装时选中了“Add Python3.7 to Path”复选框,则会自动将安装路径添加到环境变量Path中,否则可以在安装完成后添加,其方法为:在Windows桌面右击“计算机”图标,在弹出的快捷菜单中“选中”属性,然后在打开的对话框中选择“高级系统设置”选项,在打开的“系统属性”对话框中选择“高级”选项卡,单击“环境变量”按钮,打开“环境变量”对话框,在“系统变量”区域选择“Path”选项,单击“编辑”按钮,把安装路径添加到Path中,最后单击“确定”按钮逐级返回。
  安装完Python3.7.2后,实际上只安装了Python的基本库,Python的NumPy、SciPy、SymPy、Pandas和Matplotlib等核心库都没有安装,建议初学Python者安装Anaconda开发环境。

1.3Anaconda开发环境

  Anaconda(https://www.anaconda.com/)是Anaconda公司提供的Python集成版。包括近200多个工具库,常见的库有NumPy、SciPy、pandas、IPython、Matplotlib、Scikit-learn和NLTK等。它是一个跨平台的版本,可以与其他现有的Python版本一起安装。其基础版本是免费的,其他具有高级功能的附加组件须单独收费。Anaconda自带库管理器conda,通过命令行来管理安装库。
  下载完Anaconda3-2018.12-Windows-x86_64.exe文件,运行该文件,进行“傻瓜式”安装即可。安装完anaconda后,就可以使用其中的Spyder集成开发环境,Spyder开发环境比Python自带的IDLE方便,Spyder环境下表达式的值计算完成后,马上就可以看到其值;而Python自带的IDLE下,表达式值计算完成后,并不显示,需要用print语句显示其值。

2Python工具库的管理与安装

2.1使用pip管理扩展库

  目前,pip已经成为管理Python扩展库的主流方式,大多数扩展库都支持这种方式进行安装、升级、卸载等操作,使用这种方式管理Python扩展库只需要在保证计算机联网的情况下输入几个命令即可完成,极大地方便了用户。
  在Python3.4.0之后的安装包中已经集成了pip工具,安装后的可执行文件在Python37\Scripts\目录下。Python3.4.0之前的版本,需要另外安装pip工具,首先从https://pypi.org/project/pip/下载文件get-pip.py,然后在命令提示符(运行cmd)下执行命令(python get-pip.py)即可自动完成pip的安装。当然,需要保证计算机处于联网状态。
  安装完成以后,就可以在命令提示符下使用pip来完成扩展库的安装、升级、卸载等操作,pip常用命令的使用方法如表1.1所示。

图片.png

2.2cvxpy优化工具库安装

  cvxpy库的安装是一个很麻烦的过程,它不支持在线安装。网上有很多关于cvxpy库安装的各种报错信息的处理方式。读者只需要按照以下的步骤手动安装,就不会报错。以系统为windows64位+python3.7的电脑为例(cvxpy只支持Python3.7.2版本,高版本的Python无法运行cvxpy库)。
  cvxpy库所依赖的工具库有很多, 有numpy+mkl, scipy, cvxopt, scs, ecos, fastcache和osqp等等,这些工具库下载到本地计算机中,并使用图1.2类似的方式安装。需要注意的有两点,一是安装的工具库版本必须与python版本和系统相对应,其中源文件名中的cp37表示python3.7,amd64表示64位,win32表示32位。第二个需要注意的是,numpy库的安装版本有很多,一定要选择numpy+mkl库。
  假定下载的所有库源文件放在D:\软件\Python\cvxpy目录下,上面的cvxpy支持工具库都安装完毕之后,最后进行cvxpy的离线安装,如图1.2所示。


图片.png

2.3常见库的pip安装

  一些常见库的pip安装方法见表1.2(记得一定要联网)。


图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342