如何判断Pyramid/python是否加载正确。egg?

2024-04-29 08:31:34 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个奇怪的问题,但在过去的3个小时里,它一直让我发疯。我想玩一个基于金字塔的cms Kotti,但我犯了个错误,我用easy\u install first(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目录,做了一个grep "Congratulations" *.*,发现它来自{a2}。所以我打开文件,把行改成另一段文本并保存。因为pserve上有--reload标志,所以我注意到它在终端上重新加载了我的代码,当我返回站点时,数据没有改变。在

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

有什么想法吗?在


Tags: install代码gitbincms错误easy方式
2条回答

运行python -v将显示所有导入

当您第一次运行kottiweb应用程序时,就像大多数CMS系统一样,它运行一组数据填充方法(包括填充.py你提到的代码)来建立一个数据库并插入你看到的所有内容。重新加载只告诉部署服务器在您处理文件系统时监视文件更改。在

如果要重新运行安装/填充代码,则需要删除创建的数据库。如果你没有对他们的例子做任何改变应用程序ini很可能会被归档科蒂数据库. 在

或者使用CMS进行更改,如CMS系统所预期的那样。在

相关问题 更多 >