Python 板


LINE

最近用django做了一个网站 想要用heroku来当作一个伺服器 到了网站之後找网站教学 一个一个做 後来执行到 http://i.imgur.com/CVpPlKa.jpg 叫我执行 python manage.py collectstatic 执行後回覆yes就可以 但是我执行这个指令 却说我settings.py里 没有django_heroku这个东西 http://i.imgur.com/oAfV69j.jpg 我打开setting.py看到她确实有import 不过下面却没有找到他要引入的东西 我想应该是这样才会卡住 网路找方法也找不到这是什麽情形 作业系统都是在windos下执行的 困扰很久 重复好几次也是一样 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.39.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1538841869.A.091.html
1F:→ gmccntzx1: 你应该是没有安装到那个 library,试着执行以下指令: 10/07 10:18
2F:→ gmccntzx1: pip install django_heroku 10/07 10:18
3F:→ gmccntzx1: 另外,检查一下你有没有照着这个跑过? 10/07 10:23
4F:→ gmccntzx1: https://git.io/fxsZk 10/07 10:23
5F:→ gmccntzx1: #Running locally 那一段有一个 `pipenv install` 10/07 10:25
6F:→ gmccntzx1: 会自动安装相依的套件,执行完若还有问题再麻烦你回报 10/07 10:25
刚刚执行完之後 跑到下一个阶段还是一样问题不断 决定重新用一次pipenv 结果执行问题蛮多的 Installing packages for your project Pipenv manages dependencies on a per-project basis. To install packages, change into your project’s directory (or just an empty directory for this tutorial) and run: $ cd myproject $ pipenv install requests 看这一段文字应该是要我先执行安装什麽东西再跑下面的东西 可是没看到他有任何东西要我安装 也没有找到 myproject资料夹可以移动 即使移动到python资料夹进行 pipenv安装 一样是遇到一堆模组无法载入的问题 不知道这里到底是要怎麽操作 去网路找每一篇讲的也都不一样 怎麽装个pipenv就那麽复杂... ※ 编辑: jp956956 (111.255.179.210), 10/07/2018 16:48:49
7F:→ gmccntzx1: `$ cd myproject` 的 `myproject` 指的是你要安装 10/07 17:08
8F:→ gmccntzx1: package 的资料夹。以你上面的例子来说,就是要到 10/07 17:08
9F:→ gmccntzx1: myproject 这个资料夹安装 requests 这个 package 10/07 17:08
10F:→ gmccntzx1: 回到原本的问题,你在 `Run the app locally` 这个步骤 10/07 17:11
11F:→ gmccntzx1: 有成功了吗?没有的话,出现什麽错误?可否撷图上来? 10/07 17:12
12F:→ gmccntzx1: (建议善用键盘上的 Print Screen 键,别用手机拍...) 10/07 17:13
13F:→ gmccntzx1: 一步一步来,做到哪个步骤有问题就更新此文吧 10/07 17:14
14F:→ gmccntzx1: 不然你仅仅叙述说 "下一个阶段还是问题不断..." 或 10/07 17:15
15F:→ gmccntzx1: "结果执行问题蛮多的"这类的话,却没有把你遇到的情况 10/07 17:16
16F:→ gmccntzx1: 说明清楚,大家也不知道该怎麽帮你罗... 10/07 17:17
17F:→ gmccntzx1: 再补充一下:你目前回报的进度是执行到 `Push local 10/07 17:23
18F:→ gmccntzx1: changes` 对吧? 该页文件一开始请你安装 requests 的 10/07 17:24
19F:→ gmccntzx1: 位置,就是你从 GitHub clone 下来的 python-getting- 10/07 17:25
20F:→ gmccntzx1: started 这个专案。 10/07 17:25
21F:→ gmccntzx1: 所以如果你目前 terminal 的位置不在该资料夹的话,请 10/07 17:26
22F:→ gmccntzx1: 你输入 `cd C:\Users\USER\python-getting-started` 10/07 17:27
23F:→ gmccntzx1: (按照你给的图中资料夹所在位置) 10/07 17:27
24F:→ gmccntzx1: 之後再执行 heroku 该页教学的第一个步骤。 10/07 17:28
我run the app locally问题就跟我发文的第二张图片描述一样 跑了就会说缺少module 我觉得可能是前面东西安装不完全 所以我整个从第一个设定开始重来 https://imgur.com/A65XkLZ Pipenv installed locally. Accomplish this by running pip install pipenv. ^目前在执行这一个 然後跑到这一边卡住了 https://imgur.com/Q2D0Xmc 我有照他note说的 将path设定成他所要求的scripts 不过後来移动到资料夹中 不知道要移动到哪一个资料夹进行requests的安装 script跟site-packages都不行 https://imgur.com/NcYHerW 我的路径是这样子的 执行了之後会像下面这样 https://imgur.com/8QsOvay 这个我真的抓不出他问题是什麽 ※ 编辑: jp956956 (111.255.179.210), 10/07/2018 20:43:31
25F:→ gmccntzx1: 你有看到该段标题说 "Installing packages for your 10/07 21:33
26F:→ gmccntzx1: project" 吧? 所以该段内容是告诉你,如果你要装任何 10/07 21:34
27F:→ gmccntzx1: package,可以用他叙述的方式安装。 10/07 21:34
28F:→ gmccntzx1: 现在你的目标应该是去跑 heroku 的 tutorial,所以你 10/07 21:35
29F:→ gmccntzx1: 如果一直照着 pipenv 的文件跑,你当然不知道指令中 10/07 21:36
30F:→ gmccntzx1: `myproject` 是什麽? 10/07 21:36
31F:→ gmccntzx1: 所以从这步开始,回头去看 heroku 的教学,装完 psql 10/07 21:37
32F:→ gmccntzx1: 然後做到第三步完後,你会从他们的 GitHub 把教学用的 10/07 21:38
33F:→ gmccntzx1: repo clone 到你的电脑,接着 cd 到该资料夹,输入 10/07 21:39
34F:→ gmccntzx1: `pipenv install requests` 後,看有没有安装成功。 10/07 21:40
35F:→ gmccntzx1: (以上同时也是此步骤的第一步: https://goo.gl/adzZvb) 10/07 21:41
36F:→ gmccntzx1: 另外,根据你这张图 https://imgur.com/8QsOvay 中的 10/07 21:54
37F:→ gmccntzx1: 错误讯息,刚刚查到应该是 pipenv 的问题,详见以下 10/07 21:54
38F:→ gmccntzx1: https://git.io/fxs2o 10/07 21:55
39F:→ gmccntzx1: 你可以先确认一下你的 pipenv 的版本,试试看以下 10/07 21:57
40F:→ gmccntzx1: `pipenv --version`,看你的 pipenv 版本是不是 18.1? 10/07 21:58
41F:→ gmccntzx1: 如果是的话,可以先试着用稍早版本的 pipenv,详情请 10/07 22:00
42F:→ gmccntzx1: 见该 issue 中 @nealedj 的回应: https://git.io/fxs2d 10/07 22:01
现在做到 Declare app dependencies https://imgur.com/AIeyiYl 当我执行pipenv --three就会出现 https://imgur.com/BkivTdd 'pipenv' 不是内部或外部命令、可执行的程式或批次档。 我也已经改好她的环境变数路径了 一样是跳这个结果出来 安装pip install --user pipenv 也是如图一样跳出一堆不知道什麽东西 叫我去更新pip?? https://imgur.com/FH27eIh 环境变数这样 比前几天卡的还更前面 ※ 编辑: jp956956 (111.255.179.210), 10/07/2018 23:26:06
43F:→ gmccntzx1: https://i.imgur.com/FH27eIh.png 环境变数修改一下10/07 23:43
44F:→ gmccntzx1: 倒数第3行 `C:\Users\Username...` 中的 `Username` 请10/07 23:44
45F:→ gmccntzx1: 改成你目前电脑的 username (由其他变数判断应为 USER)10/07 23:45
46F:→ gmccntzx1: 也就是改成 `C:\Users\USER\AppData\(...後略)`10/07 23:47
47F:→ gmccntzx1: 对了,修正一下我上一段的回应,应该是检查 pip 的版本10/07 23:59
48F:→ gmccntzx1: 而不是 pipenv 的版本,抱歉10/07 23:59
我pip是9.0.1的 他说有18.0的可以用 没更新好像不能跑 不知道要不要更新 ※ 编辑: jp956956 (180.217.240.150), 10/08/2018 10:16:51
49F:→ gmccntzx1: 你先测看看照着上述修改环境变数後 pipenv 能不能跑?10/08 10:29
50F:→ gmccntzx1: 可以的话就继续跑 heroku 的教学, pip 可先不升级。10/08 10:30
可是我就是照heroku步骤 他就是要我去架设pipenv 不过就是没办法执行阿 ※ 编辑: jp956956 (180.217.240.150), 10/08/2018 10:53:18
51F:→ gmccntzx1: pipenv 是结合 pip + virtualenv 的一个 package 10/08 11:05
52F:→ gmccntzx1: 可以让你安装其他 package (pip 用途),也可以建立虚拟 10/08 11:06
53F:→ gmccntzx1: 环境 (virtualenv 用途)。 10/08 11:06
54F:→ gmccntzx1: 那你现在所谓 "不能执行" 的情况是指? 10/08 11:07
55F:→ gmccntzx1: 1. 在 cmd 输入 pipenv 後仍出现 'pipenv' 不是内部或 10/08 11:09
56F:→ gmccntzx1: 外部命令... 之类的讯息? 10/08 11:09
57F:→ gmccntzx1: 2. 执行 pipenv 时,有跳出其他错误讯息? 10/08 11:09
58F:→ gmccntzx1: 你如果可以把目前执行到哪一步和遇到的错误详细描述出 10/08 11:10
59F:→ gmccntzx1: 来的话,我会比较容易知道怎麽帮你 10/08 11:11
60F:→ gmccntzx1: 毕竟在这沟通的方式是透过留言和回文,所以如果你能尽 10/08 11:12
61F:→ gmccntzx1: 量把详细情况说明清楚的话,可以省掉像上述追问详细情 10/08 11:13
62F:→ gmccntzx1: 况的回覆。 10/08 11:13
今天把路径设定好了 也成功跑完pipenv 像这样安装pipenv --three https://imgur.com/u7cj5TR 完成後再安装pipenv install 最後开启 pipenv shell https://imgur.com/idDVruI 到这边都还可以 然後就进入昨天卡住的地方 Run the app locally 移动到我manage.py所在的资料夹执行命令 https://imgur.com/idDVruI 又出现没有django module 晕倒 ※ 编辑: jp956956 (111.255.179.210), 10/08/2018 18:16:54
63F:→ gmccntzx1: https://imgur.com/u7cj5TR 从这张图开始,建议你在 10/08 18:22
64F:→ gmccntzx1: 其他地方建立一个专门放 python project 的资料夹,不 10/08 18:22
65F:→ gmccntzx1: 要直接在 C:\Users\USER 那边建立 virtualenv... 10/08 18:23
66F:→ gmccntzx1: https://i.imgur.com/idDVruI.png 然後在这张图中, 10/08 18:26
67F:→ gmccntzx1: 你可以直接`cd C:\Users\USER\python-getting-started` 10/08 18:27
68F:→ gmccntzx1: 移到该资料夹,不用一直慢慢 cd 回上一层再转进去... 10/08 18:28
69F:→ gmccntzx1: 然後,最後出现的 ModuleNotFoundError ,很明显就是告 10/08 18:28
70F:→ gmccntzx1: 诉你,现在找不到 'django' 这个 module 10/08 18:29
71F:→ gmccntzx1: 由於你下 `pipenv install` 指令的地方根本不在该资料 10/08 18:30
72F:→ gmccntzx1: 夹,所以当然不会根据 python-getting-started\Pipfile 10/08 18:31
73F:→ gmccntzx1: 安装该专案相依的 package。 10/08 18:31
74F:→ gmccntzx1: 所以麻烦你在 python-getting-started 这个资料夹下, 10/08 18:32
75F:→ gmccntzx1: 先执行一次 `pipenv install`,再来跑 10/08 18:33
76F:→ gmccntzx1: `python manage.py collectstatic` 看看, 10/08 18:34
77F:→ gmccntzx1: 有出现什麽错误的话再麻烦你回文。 10/08 18:34
78F:→ gmccntzx1: 另外,请你也先确认前一步(https://goo.gl/XRzm2k)已经 10/08 18:36
79F:→ gmccntzx1: 完成,再跑下一步(就是你现在跑的Run the app locally) 10/08 18:36
我有照你说的新建了一个webmaker资料夹放python-getting-started了 路径是这样的 https://imgur.com/8xWPgcA 然後正常执行完都会有斜线划掉 https://imgur.com/hGKS437 不知道为什麽到 deploy app就没有了 是没有成功执行的意思吗? 然後我在python-getting-started下执行pipenv --three 跑出下列这样结果 https://imgur.com/Tp6Nodz ※ 编辑: jp956956 (111.255.179.210), 10/08/2018 19:28:26
80F:→ gmccntzx1: heroku 教学那边的步骤有没有划掉不重要,学着看执行 10/08 19:49
81F:→ gmccntzx1: 各个命令後产生的讯息来判断是否成功比较重要。10/08 19:50
82F:→ gmccntzx1: https://imgur.com/Tp6Nodz 从这张看来,你是不是还没10/08 19:51
83F:→ gmccntzx1: 在该资料夹跑过 `pipenv install`?10/08 19:51
可是pipenv install 官网写在pipenv three之後才执行的阿 ※ 编辑: jp956956 (180.217.240.150), 10/08/2018 19:54:20
84F:→ gmccntzx1: 你先用原始的 pipfile 跑 `pipenv --three` 看看会不会10/08 20:04
85F:→ gmccntzx1: 也跑出这个错误? 我猜你现在遇到这个错误是因为你修改10/08 20:05
86F:→ gmccntzx1: pipfile 後(执行这步时),因为编辑器存档的关系让档案10/08 20:06
87F:→ gmccntzx1: 的 encoding 跑掉。 顺便问一下你现在是用什麽编辑器10/08 20:06
88F:→ gmccntzx1: 去开 .py 档?10/08 20:06
89F:→ gmccntzx1: 如果是 notepad 的话,建议你先换着使用 vs code /10/08 20:08
90F:→ gmccntzx1: sublime text / notepad++ ... 等其他文字编辑器。10/08 20:08
那我该从头开始吗 不然改了一堆东西都乱了 notepad不好吗@@ 之前是都用visual studio 不过看到有人说写这个用notepad好才用的 ※ 编辑: jp956956 (180.217.240.150), 10/08/2018 20:10:26
91F:→ gmccntzx1: 修正:上面说的`执行这步`是指 https://goo.gl/XRzm2k10/08 20:10
我现在user有一个pipfile getting-started一个 python36也一个 到底是@@? ※ 编辑: jp956956 (180.217.240.150), 10/08/2018 20:13:28
92F:→ gmccntzx1: notepad 是可以没错,但请你确定存档後档案的 encoding10/08 20:12
93F:→ gmccntzx1: 是 utf-810/08 20:12
94F:→ gmccntzx1: 要修改的是 getting-started 的,因为你现在是在跑10/08 20:14
95F:→ gmccntzx1: heroku 的教学。10/08 20:14
96F:→ gmccntzx1: 所以你先确认现在 getting-started\Pipfile 的内容是不10/08 20:15
97F:→ gmccntzx1: 是长这样: https://git.io/fxGwn10/08 20:15
98F:→ gmccntzx1: 不是的话请重新 clone 一次 getting-started ,再跑10/08 20:16
99F:→ gmccntzx1: `pipenv --three`10/08 20:16
100F:→ gmccntzx1: (有空去理解一下 pipenv 各个指令的功用 和 pipfile 的10/08 20:17
101F:→ gmccntzx1: 用途)10/08 20:17
102F:→ gmccntzx1: 教学的各个步骤也要理解清楚,不要傻傻的看写什麽就做10/08 20:18
103F:→ gmccntzx1: 什麽。不然你完全不会进步,然後做错一步也不知道该怎10/08 20:19
104F:→ gmccntzx1: 麽处理。10/08 20:19
105F:→ gmccntzx1: 现在开始,你跟着教学跑时,最基本要做到的是了解每个10/08 20:20
106F:→ gmccntzx1: 教学中出现的指令的用途是什麽,这部份请善用 google。10/08 20:21
107F:→ gmccntzx1: 补充:你还可以在各种执行指令後面加上 `-h` 去查该指10/08 20:24
108F:→ gmccntzx1: 令的用途。 e.g. `heroku -h`、`pipenv -h`10/08 20:24
好 我有空再去多了解 是因为很想做一个网路资料库让大家使用 不然一直用line很不方便 也难找 我也大概知道那一些指令是做甚麽的 只是他要在哪里执行加不是很了解 毕竟没碰过这些 之前买书学也都是设计而已 我创了一个WEBMAKER资料夹 然後把python-getting-started放里面 跑完流程就没有出现一堆pipfile了 只有getting-started资料夹里面的一个而已 不过後来跑到 https://imgur.com/9x6UKF1 我执行pipenv install requests 缺又发生无法呼叫module的状况... https://imgur.com/zmSFZfL 路径跟pipenv应该都是没错了才对 档案内容修改也都用visual studio修改 不知道为什麽会无法呼叫 ※ 编辑: jp956956 (111.255.179.210), 10/08/2018 21:09:19
109F:→ gmccntzx1: 目前 TypeError: 'module' object is not callable 这 10/08 21:32
110F:→ gmccntzx1: 个问题,就是昨天提到 pipenv 用到 pip 18.1 的问题。 10/08 21:32
111F:→ gmccntzx1: 请参考这个解法: https://git.io/fxs2d 10/08 21:35
112F:→ gmccntzx1: 就是先把 pip 降到 18.0 後再试试看。 10/08 21:36
113F:→ jp956956: 我用18.0还是一样 没办法 10/08 21:43
114F:→ gmccntzx1: 同样的错误吗? 10/08 21:57
115F:→ jp956956: 对啊 不知道为什麽 10/08 21:59
116F:→ gmccntzx1: 仅以目前的资讯来说,我也无法判断原因。 或许你可以 10/08 22:06
117F:→ gmccntzx1: 试着改用 virtualenv 跑看看。 10/08 22:07
118F:→ gmccntzx1: 也就是说,在 getting_started 资料夹底下用virtualenv 10/08 22:08
119F:→ gmccntzx1: 建立一个虚拟环境(麻烦先自己 google 一下怎麽用),然 10/08 22:09
120F:→ gmccntzx1: 後启动虚拟环境,在虚拟环境内用 pip 安装这个步骤中 10/08 22:10
121F:→ gmccntzx1: (https://goo.gl/XRzm2k) Pipfile 里 [packages] 列出 10/08 22:10
122F:→ gmccntzx1: 的所有 package 。 10/08 22:11
123F:→ gmccntzx1: 记得用 virtualenv 时, Python 的版本用 3.6。 10/08 22:12
124F:→ gmccntzx1: 上述步骤如果都完成後,再继续跟着 heroku 教学的 10/08 22:14
125F:→ gmccntzx1: # Push local changes 这步骤继续做。 10/08 22:14
126F:→ gmccntzx1: 然後记得,因为现在改用 virtualenv 了,所以在教学里 10/08 22:15
127F:→ gmccntzx1: 看到任何使用 pipenv 的指令,都要改为用 virtualenv 10/08 22:15
128F:→ gmccntzx1: 或 pip 去执行。 10/08 22:16
129F:→ gmccntzx1: 以 `$ pipenv install requests` 这个指令来说,要改为 10/08 22:16
130F:→ gmccntzx1: `pip install requests` 才行。 10/08 22:16
终於把问题解决了 原来是装了一堆PIP 重新安装18.0就ok了 整个流程都跑完了 不过为什麽到我的网站 跑出来都是这个画面 https://imgur.com/jesCR6l 这个是官方的画面 不是我自己做的网页 他做好的资料夹是这样的 https://imgur.com/uRKvjEw 要怎麽设定让他去跑我自己的网页 如果全部拉过去覆盖 会不会又跑掉连不上去? ※ 编辑: jp956956 (180.217.240.150), 10/09/2018 09:46:18
131F:推 gmccntzx1: 恭喜解决啦!接下来的部份建议你去看 heroku 的文件或 10/09 10:23
132F:→ gmccntzx1: 网路上其他人的教学,去了解一下怎麽用 heroku 架设, 10/09 10:24
133F:→ gmccntzx1: 不建议你直接将自己的网页盖过去。 10/09 10:24
134F:→ gmccntzx1: 虽然说你可以从 getting-started/hello/templates 里面 10/09 10:25
135F:→ gmccntzx1: 看到 3 个 html 档,自行去更改内容是会有成果没错,但 10/09 10:26
136F:→ gmccntzx1: 要做到比较复杂的东西时,仅仅去改 html 是完全不够的 10/09 10:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP