好了,今天就是要在自己的电脑安装Python了,虽然我也不知道那是什么,之前练习都是在udacity这个学习网站自带的运行系统里,现在开始,要在自己电脑上运行了。
那么,就来安装。之前在开智的时候就知道一个叫“大妈”的人通过自学很精通Python,那时他还在开智开班授课,只是那时我也没想要通过学会Python去做什么,所以只是记住了要学Python可以找大妈(新浪微博:@ZoomQuiet),所以当我想做一个软件的时候,很快就想到了Python,并没有经过所谓的尝试了种种方法,然后都觉得不行,放弃,再重新开始,压根没有这样的过程,我就直接去看他的微博,他有一篇文章是他在知乎介绍如何自学Python的,他提到如果你的电脑是Windows系统的话,那么就特别的杯具,虽然我也不知道到底杯具在哪里,但是我也跟着认为自己用的是Windows系统特别杯具,所以我得换电脑,那么换什么电脑?当然最好是苹果,于是,我就开始在想我得为一台苹果电脑而奋斗,这个激情就维持了一天吧,然后我就去帮姑姑带孙子了,本来是想通过帮她带孙子挣点外快,结果发现不不带孩子还比拥有一台苹果电脑更有动力,所以,一个月后,我就连忙撤了,至今也不敢再踏进姑姑家一步,可见这个带小孩的经历给我我带来多深刻的印象。
我也没再想要拥有一台苹果电脑了,因为后来我报名了udacity的课程,然后开始跟着一步一步地学习,学得特别慢,还煞有其事地在写教程,写得我自己都觉得好搞笑,这么菜的技术还好意思写出来,谁知道呢?反正我就是写得很开心。
那么,我到底需不要换一台电脑呢?我的Windows系统是不是真的很杯具呢?
点开“Python 下载页面”,就是一片英文世界,反正点Download Python 3.6.4就对了,因为教程里面说Python2的版本已经不能更新了,所以得用Python3的版本,我以为一点就会自己下载,结果,进去后还是一片英文世界,到底要点哪里呢?真是折煞老身,我从上拉到下,又从下拉到上,也没看到一个“Download”的英文字母,也不知道这么多的英文到底在说什么,那么怎么办好呢?
凉拌,好好看,仔细看,重新看和发挥自己的聪明伶俐,不然还能怎样呢?我就看到下面这个一行行的有出现了“Windows”这个英文单词,那么也就是前面这些是配置各个系统的了,对应着下载了一个看看,还真的是安装软件。
下载完之后,点开,却不能用。
这个python-3.4.1是后来我经过多方尝试才找到的,而这个所谓的最新版本python-3.6.4跟我无缘,它就是误人子弟和徒有虚表,我得诋毁它。
因为当我要安装这个python-3.6.4的时候,它就显示这么一个界面,一句话:“你败了!”我看了半天也不知道这个是什么意思,等到我想按下一步的时候,才发现那是一个“close”键,真是NND,那么还得怎样呢?一扇门关了,还给我开扇落地窗,看,你得去下载Python3.4,行,我就去下载Python3.4.
打开这个“python.org"的网站,再次进入一片英文的世界,我就找”Download“,可是下面显示两个版本,一个是Python3.6.4,另一个是Python2.7.14,这两个版本都是我要找的,我要找的是3.4,那么其他版本在哪里呢?
我就是没事地往下拉了拉,然后就看到其他的版本,我怎么知道它们是其他版本,名字太明显了,一开始我下载了一个Python3.4.7版本,还是不能安装,那么,我就老老实实下载个Python3.4.1的。
可是,进入到Python3.4.1的页面,属于Windows系统的安装软件有老个,到底是哪个呢?还是那句话,它们可能认识我,我真心是看不懂它们的名称是什么意思,那就只好一个一个下,然后再看看能不安装,第一个不行,就下第二个,也就是最后一个”Windows x86 MSI install“。
这是我已经安装好了的页面,一开始的安装界面不是这样,就是很正常的安装下面,根据指示完成就可以了,特别快,并不是很大的软件。
那么,安装好后,下一步是做什么?
教程说:”如果使用 Windows,请确保在安装过程中注意选择将 Python 3.5 添加到 PATH 或将 Python 添加到环境变量,这将确保你可以从命令行提示符访问 Python。
如果使用 Windows,且已安装 Python,那么需要将 Python 添加到 PATH。如果输入 python,这将提醒命令行运行 Python 3。如果未点击这个选项,或者进入下一阶段时并没有正确运行,请参考 Python 文档中的说明 将 Python 添加到 PATH 环境变量中。
完成安装程序中的所有步骤或构建源代码后,即表示已完成安装 —— 你可以在自己的电脑上使用 Python 3!
打开“开始”的“运行……”,然后输入cmd,进入 dos系统,这种感觉真的好奇怪,就像从8楼回到老家大厝的感觉,可是,我看这个路径是C:\Documents and Settings\Administrator>,不是C:\,那么得怎么回到根目录呢?我居然还记得这叫做“回到根目录”,就单单这一点都让我自己好生佩服自己。可是,我还是不知道得输入什么指令。
百度”dos如何回到根目录“,很快就看到输入”cd\",还真的就回到了C:\,那么,我要将Python添加到环境变量,调用set指令,配置好PATH路径,启动python时显示错误,说不是内部或外部命令,也不是可运行的程序。那么,这是什么意思?是不能用吗?
我想可能是路径没写对,我又重新输入了一遍,结果还是一样。这得怎么办呢?
我挺好奇安装完后的Python到底是怎样的,于是打开安装后的所在文件夹,打开一看:
啊!这就是Python啊!这不是dos系统吗?
这真干净的界面啊,啥都没有。那么,可以用吗?
我把课程1和课程2的练习重新输入了一遍,看看结果是不是跟udacity网站运行的结果一样,结果还居然给我找到了一道题做得不一样,但是测试答案和提交答案的时候都没有指出来,所以我也不知道。
这里我写的是san_francisico_pop_density > rio_de_janeiro_pop_density,是True,而san_francisico_pop_density rio_de_janeiro_pop_density时,它输出的结果是False,而输入san_francisico_pop_density < rio_de_janeiro_pop_density时,结果是True,虽然最终结果都一样,可是我就觉得这一点很重要,网站的运行和自己电脑的运行确实不一样,也确实是需要在自己的电脑上运行。
今天的安装就到这里,至于如何把python添加到环境变量,就再看看怎么做了,或者明天就知道了吧。事实上,我已经手动给环境变量添加了“python”这个变量和所在的路径,但是就是调动不出来,不出来,那就不出来呗,让你再藏一会儿。
琢磨了两天,就觉得我这个设置没有问题啊,可是为什么就是调用不出来呢?问题到底是出在哪里,会不会是因为不是在根目录那里调用,而是得在Python34子目录下呢?我得试试看。
可是怎么进入Python34的子目录呢?问题是要在百度怎么输入关键字,于是我就输入“dos系统进入文件夹”,然后看到有人问“DOS下如何进入子目录”,没错,这就是我要搜索的,点击进入一看,就是用cd+空格,进入C:\Python34>,再输入python,咦。可以了!原来是可以通过cmd直接调用出python的,
Python安装算是成功了!
那么,接下来,就是开始用,按照教程输入
def cylinder_volume(height,radius):
pi=3.14159
却出现了错误,显示:IndentationError:expected an indented block
这是什么意思呢?错在哪里?
在百度上一搜:
它这里说要缩进,缩进……缩进?啥意思?我看了半天,也没看出个之所以然,可是总得修改吧,我就在pi前面多加了一个空格,咦,可以了,没有出现错误了,可以继续编写下一句“return height * pi ** 2",可是怎么输出呢?多按了一个回车键,跳出定义函数,然后输出print(cylinder_volume(4,5)),得出了答案:314.159.
输入:exit()
就这样退出了python,重新回到子目录C:\Python34>
如果要调用,再输入python就可以了。
1月26日:今天继续上面的课程,进入运行Python脚本,按照教程输入:$ Python3 my-first-script.py,但是一直显示错误:
我尝试了几个方法,还是一直不行,问题到底是出在哪里呢?
我重新看了开头的那段文字:
这个时候我想到了电视剧《龙樱》里面的国文老师问学生:“你们知道为什么要学语文吗?”
学生们说了很多为了什么,然后老师跟他们说:“考试中最重要的能力是什么?这个通用于所有学科的能力是:正确解读的能力。正确解读问题,正确理解对方所要表达的意思,读取非直接构思的这个共感的能力,这才是正确解读的能力。对每个问题试着去查一下吧!要构建自己的理性思考啊!是这样,这才是拥有对知识的好奇心。所谓正确解读就是正确推测事情背后隐藏的信息,把它读取出来,为什么是这样,又为什么是那样,通过一直保持这样的疑问,就能养成正确解读的能力。”
那就是说只要能够把文件中包含的代码执行出来就可以,并不代表就得按照教程的方法。
那么,这个时候我可以做什么呢?我可以百度这个$符合是什么意思,我还可以直接输入“运行Python脚本”,因为我就是要运行Python脚本啊,教程行不通,那么并不代表就没有其他方法,然后看到一篇《如何在WINDOWS下开发PYTHON:在CMD下运行PYTHON脚本》,这真是太适合我的了,我的系统也是32位,我也是同样要在cmd下运行一个Python脚本,那么,照着它做就行了:
可以了,可以输出“Welcome to this Python script, Udacity Student!”这句话了。
真是条条道路通罗马啊!
领取专属 10元无门槛券
私享最新 技术干货