我剛開始使用Pycharm學習金字塔。我一直在閱讀教程,但不幸的是,那裏似乎並不多。 我的問題是,每當我對源代碼進行更改時,我必須先運行python setup.py install
,然後才能測試我的更改。這一步似乎沒有必要,我很困惑爲什麼會出現這種情況。 我在Windows上的Pycharm中開發。我希望能夠更改代碼,重新啓動服務器,並立即查看我在網站上反映的更改(跳過distutils步驟)。金字塔 - 我必須在更改之前運行python setup.py註冊
回答
您應該刪除已安裝的所有位在Python站點包和運行python setup.py develop
創建符號鏈接(或.egg鏈接)到您的項目在站點包中,而不是實際安裝的包。這應該使您的更改像往常一樣工作,而不會一直運行install
。
這正是正確的答案。這是一個distutils的東西還是一個金字塔的東西?我喜歡Python,但部署工具有時讓我感到困惑。 – Bear
我不確定,這可能是Pycharm默默地做的事情。通常distutils等不會將您的項目安裝到網站包。 – tuomur
我沒有從pycharm運行安裝,但在命令行中運行。基於可用的腳手架,金字塔意味着與distutils一起工作。您的評論後,我意識到我在找什麼,這裏是相關的[文檔](http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/project.html)。我的問題是,我沒有意識到安裝步驟的問題 - 我認爲這是與服務器的配置。 – Bear
我最近發表了三篇關於如何開始使用PyCharm金字塔的視頻教程。
- Pyramid in PyCharm in Five Minutes (Python 2.7)
- Pyramid in PyCharm in 5 minutes (Python 3.3)
- "Hello World" in Pyramid using PyCharm
的「Hello World」的例子顯示,你想用手動的方法做一個具體的例子,而其他兩個視頻使用設置爲develop.ini
,它會自動重新加載對模板和其他文件的更改(顯然,不要在生產中執行此操作)。
此外,金字塔文檔的主分支引入了Quick Tour詳細的和修訂installation instructions for all OSes已在教程經過全面測試,破解之夜(包括那些我已經爲SFPython聚會哈克晚,PyLadiesSF南灣聚會進行)。
嘿,史蒂夫,這些都是很好的資源,正是我一直在尋找的東西。謝謝! – Bear
- 1. 我必須學習哪些東西?塔塔與金字塔?
- 2. 我必須註冊在WordPress
- 3. 在每次運行之前運行python setup.py install eclipse pydev
- 4. 如何在渲染之前即時修改金字塔模板
- 5. 在哪裏註冊一個必須無限期運行的ContentObserver?
- 6. 我必須使用django註冊嗎?
- 7. PFUser必須註冊registerSubclass iOS
- 8. .tlb文件必須註冊?
- 9. 金字塔配置.ini文件,setup.py和requirements.txt
- 10. Python金字塔與字母
- 11. Python金字塔PServe拒絕服務
- 12. Facebook連接 - 我必須在登錄之前單擊註銷?
- 13. Python cv2圖片金字塔
- 14. Python金字塔遍歷
- 15. 金字塔停機時運行代碼
- 16. 我必須在python
- 17. 將金字塔遍歷中的視圖前綴從「@@」更改爲「+」
- 18. 清除金字塔中的setuptools緩存?
- 19. Python金字塔解析JSON
- 20. 金字塔錯誤:AttributeError:沒有會話工廠註冊
- 21. 必須在Azure上註冊使用DLL
- 22. 在調用qRegisterMetaType之前,我是否必須調用Q_DECLARE_METATYPE?
- 23. 金字塔
- 24. 訪客在提交文章之前必須先登錄或註冊
- 25. 您必須在實例化之前註冊ParseObject子類 - 錯誤修復?
- 26. Drools 7.0:所有累積功能必須在構建資源之前註冊
- 27. Python的隊列 - 必須在運行
- 28. 爲什麼編譯之前必須在datastage中運行?
- 29. 爲什麼在運行之前必須先保存文件?
- 30. 金字塔pserve比/
以防萬一你想要更多的金字塔教程:http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/ –