2017-11-07 5 views
0

저는 (Windows를 사용하여) 제 첫 번째 피라미드 웹 애플리케이션을 만들고 있습니다. PyCharm (https://docs.pylonsproject.org/projects/pyramid-cookbook/en/latest/development_tools/pycharm.html)를 사용하여 내 응용 프로그램을 설정 한 후, 그것을 실행하지만 pserve-script.py development.ini을 실행 한 후에는 serving on http://LAPTOP-<my laptop ID>:6543로컬 서버에서 피라미드 검색

('내 노트북 ​​ID가'당신이 Windows에서 '시스템'정보에서 찾을 수있는 '컴퓨터 이름'어디)라고 나는 피라미드의 문서 내 development.ini 파일 내에서 내가 가지고 있다는 사실에서 본 것을에서 serving on http://0.0.0.0:6543/ 말을 기다리고 있었다 : 내가 원하는대로

[server:main] 
use = egg:waitress#main 
host = 0.0.0.0 
port = 6543 

나는 이런 일이 왜 혼란 스러워요하고 싶은 완전히 이해 실제로해야 할 일을 실제로하고 있는지 확인하십시오.

+0

Waitress는 버전 1.0에서 OS가 반환하는 모든 소켓을 수신 대기중인 각 소켓에 대해 'socket.gethostname()'을 통해 소켓 이름으로 사용하도록 업데이트되었습니다. –

답변

2

그 요리 책 요리법은 더 이상 사용되지 않습니다. PR은 받아 들여지지 만 선호하는 방법에 대한 링크로 PR을 대체하는 것이 가장 좋습니다.

피라미드 프로젝트를 시작하는 데 공식적으로 지원되는 방법은 cookiecutters 중 하나입니다. 지원되는 manual method도 있습니다. Tutorials 및 설명서의 예제는 둘 중 하나를 사용합니다.

피라미드 자신의 내장 스캐 폴드가 이제는 사용되지 않으므로 쿠키 커터가 생겼습니다.

Pyramid는 Pyramid 프로젝트를 생성하기 위해 PyCharm의 내부 스캐 폴드를 지원하지 않지만, JetBrains에 도움을 요청하거나 bump issue PY-22311을 요청할 수 있습니다.

+0

감사! 쿠키 커터 연금술 자습서를 사용하여 다시 만들었습니다. 그러나 일단'pserve development.ini'를 실행하면 터미널에서'http : // LAPTOP- : 6543'을 볼 수 있지만'development '에서 말한 것처럼 localhost : 6543에서 실제로 호스팅됩니다. ini 파일. 왜 그것이 터미널에서 컴퓨터 이름으로 localhost를 표시하고 있는지는 모르겠지만 엄청난 거래는 아닙니다. – hhprogram