gpt4 book ai didi

python - 如何判断 Pyramid/python 是否加载了正确的 .egg?

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:49 25 4
gpt4 key购买 nike

这是一个奇怪的问题,但在过去的 3 个小时里它一直让我抓狂。我想玩基于 Pyramid 的 cms Kotti我犯了一个错误,首先使用 easy_install (sudo easy_install kotti) 安装它。我的行为很奇怪,我不确定这是程序本身的方式还是我安装它的方式。

我想更改代码的某些部分,看看它是如何工作的,但我的更改没有生效。通过 easy_install 安装后,我做了:

virtualenv mysite --no-site-packages
bin/easy_install pyramid
git clone https://github.com/Pylons/Kotti.git
cd Kotti
sudo ../bin/python setup.py develop
../bin/pserve app.ini --reload

我访问了 127.0.0.0:5000,发现它正在运行。第一页的文字是“恭喜!您已成功安装 Kotti。”所以我进入 kotti 目录并执行 grep "Congratulations"*.* 并发现它来自 populate.py .所以我打开文件并将该行更改为另一段文本并保存。因为我在 pserve 上有 --reload 标志,所以我注意到它在终端上重新加载了我的代码,当我返回站点时,数据没有改变。

我很困惑,因为当我更改 python 代码时服务器会重新加载,所以它看到更改但它没有反射(reflect)在浏览器中(只是为了测试它是否是浏览器缓存我尝试使用不同的浏览器并清除缓存).

有什么想法吗?

最佳答案

当您第一次运行 Kotti 网络应用程序时,与大多数 CMS 系统一样,它会运行一组数据填充方法(包括您提到的 populate.py 代码)来设置数据库并插入您的所有内容看。 --reload 只是告诉部署服务器在您处理文件系统时监视文件更改。

如果你想重新运行安装/填充代码,那么你需要删除创建的数据库。如果您没有对他们的示例 app.ini 文件进行任何更改,它可能是 Kotti.db。

或者按照 CMS 系统的预期,使用 CMS 进行更改。

关于python - 如何判断 Pyramid/python 是否加载了正确的 .egg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11174028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com