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

这是一个奇怪的问题,但它在过去3个小时里一直让我疯狂.我想玩基于金字塔的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“祝贺”*.*并发现它来自populate.py.所以我打开文件并将行更改为另一段文本并保存.因为我在pserve上有–reload标志,我注意到它在终端上重新加载了我的代码,当我回到站点时,数据没有改变.

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

有任何想法吗?

最佳答案 运行python -v将显示所有导入

点赞