Python:从入门到实践-20章有关Heroku的各种坑(1)

​1.建立Heroku账户

需要先去Heroku官网去申请一个账号(需要*,否则注册不会成功)%title插图%num

一进去官网就会遇到 “SIGN UP FOR FREE”这样子的按钮来免费注册。

然后开始填入以下信息,这里要注意邮箱不可以使用qq,163等邮箱。可以搞一个谷歌或者新浪的邮箱。

然后点击创建免费账户的时候如果会出现这样子的提示。%title插图%num

需要你自己想办法*,如果*成功就会在信息*下面出现这个,你直接打对勾就能成功注册了。%title插图%num

注册成功后就可以成功log in了。

2.安装Heroku CLI

先要确保git已经安装成功,才能安装Heroku CLI,去官网里面根据你的电脑选32位或64位的进行下载。

下载后点击安装,默认位置即可。
然后可以在终端输入 heroku –version ,如果输出你所安装的heroku版本号,说明安装完成。%title插图%num

3.安装必要的包

实现是安装psycopy2包,我在这一步上卡了好久,一直安装不成功。
原因是我的python版本和书上写的安装的psycopy2==2.7.*的版本不匹配。
然后我找了一个帖子,写直接去官网下载和自己python版本匹配的psycopy2,放在python\Lib\site-packages下然后安装即可,我按这样子安装了以后当时没有出问题,但是后来就出问题了,我苦苦想了好久问题才解决。(在这里告诉各位小伙伴千万不要这样子做,后面会出问题的!!!)
你只要确定自己的python版本号,然后去官网找和自己匹配的psycopy2的名称。
进入psycopy2官网后点击左面的“Download File”。%title插图%num

就可以看到各种psycopy2的版本。找到和自己python版本匹配的psycopy2版本。
eg:我的python版本是3.9,电脑是64位win系统,我需要的psycopy2版本就是 psycopg2-2.8.6-cp39-cp39-win_amd64.whl (1.2 MB)。%title插图%num

我们可以看到我的python版本对应的psycopg2的版本应该是2.8,但是书上的是2.7,所以我们安装不会成功。
因此我只要在终端输入 “psycopy2==2.8.*” 就可安装成功了。

接下来的两个包按照书上安装就好应该不会出现什么问题。

4.创建文件requirements.txt

我们按书上的命令创建requirments.txt文件后可以打开该文件进行查看,如果不是类似书上那样每个包都写出了各自的版本号,那说明之前的那个包安装配置是有问题的,再往下进行不会成功。%title插图%num

ps:我之前的psycopy2处写的是psycopy2==@python\Lib\site-packages…就是我安装psycopy2的路径,这就是错误的。