2012-01-19 2 views
0

나는 대학에서 파이썬을 배우고있다. 나는 매우 어리석은 질문을 가지고있다. 어떻게하면 파이썬으로 웹 페이지를 만들 수 있습니까?파이썬으로 웹 페이지를 표시하는 방법은 무엇입니까?

나는이 작업을 수행하고 내가 같은 출력

print "Hello test \n"; 
print "\n" 
print "Just testing \n"; 

정말 혼란 스러워요을 얻을 URL로 이동하면 test.py

print "Hello test \n"; 
print "\n" 
print "Just testing \n"; 

로 저장합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 내 호스팅은 hostgator와 함께합니다. 자신의 웹 사이트에이 같이 할 말합니다 :이 날 같은 오류를 제공

#!/usr/bin/python 
print "Content-type: text/html\n\n"; 
print "<html><head>"; 
print "<title>CGI Test</title>"; 
print "</head><body>"; 
print "<p>Test page using Python</p>"; 
print "</body></html>"; 

.

+1

1. 웹이 필요합니다. 서버, 2. 그것은 서버의 HTML 콘텐츠입니다. 이것은 가장 간단한 방법이라고 생각합니다 : http://fragments.turtlemeat.com/pythonwebserver.php – zengr

+1

URL을 검색 할 때 파이썬 파일을 실행하도록 웹 서버 (예 :'lighpttd' 또는 Apache)를 구성해야합니다 . –

답변

0

확인. 그것은 완벽하게 작동합니다.

모든 것에 몇 가지 문제가있었습니다.

1 내가 Hostgator에 함께 점점 된 문제였다

Windows and Linux use different line endings for text files. Windows uses the CR and LF characters to terminate a line, but Linux just uses the LF character. This can lead to problems when you write a script on Windows and then try to execute it directly on Linux. 

2 - 내가 메모장에 다시 편집

내 htaccess로 파일에

AddHandler cgi-script .py 

를 추가했다 ++ 및 htaccess 파일을 추가 한 다음 작동했습니다.

내가 로컬에 있었던 문제는 잘 분류됩니다.

메모리 스틱에 아파치가 있습니다.

Options Indexes FollowSymLinks ExecCGI 

2 것은이 줄

AddHandler cgi-script .cgi 

3 파이썬 추가의 끝 평을 추가

내가해야 할 일을했을 모든

1 아파치이 추가입니다 내 oy 파일 시작 부분의 경로

#!E:/EasyPHP-5.3.8.1/Python27/python.exe -u 
0

Django, web2py, pylons, Tornado 등과 같은 웹 프레임 워크를 사용합니다. 로컬 호스트와 잘 알려진 서버에서 웹 페이지를 실행하기위한 기본 인프라를 제공합니다.

자세한 내용은 http://wiki.python.org/moin/WebFrameworks을 참조하십시오.

+3

제발, 그는 단지 파이썬 웹 프로그래밍의 기초를 이해하려고 노력하고 있습니다. 장고와 토네이도 같은 것들로 그를 밀어 넣지 마십시오! – zengr

+0

웹 프레임 워크는 자신이 필요로하는 것 이상이며 자신의 문제를 해결할 것이라는 징후가 없습니다. – Ilion

+1

@ zengr 나는 너보다 더 동의한다. :). 대신 그는 이것을 읽을 수 있습니다 (http://docs.python.org/howto/webservers.html). –

1

먼저 로컬 컴퓨터에서이 작업을 실행 해보십시오 : 당신이 당신의 웹 서버가 파이썬을 구문 분석하도록 설정하지 않을 수 있습니다 의미 두 번째 올바르게 설정 헤더를 가지고있는 것처럼 Making a simple web server in Python.

0

것 같습니다. 아파치를 사용하고 있다면 아마 mod_python을 설치하고 싶을 것이다.

반면에 웹 브라우저에서 드라이브의 파이썬 파일을 열려고하면이 기능이 작동하지 않습니다. 브라우저에서 제대로 표현되기 위해서는 파이썬을 해석 할 수있는 웹 서버를 거쳐야합니다. 웹 호스팅이 없다면 어딘가에 설치하거나 바탕 화면에 웹 서버를 설치할 수 있습니다. 다른 답변에 링크 된 Python 서버가 작동하고 아파치도 자유롭게 사용할 수 있습니다.

0

http://yoursite.com/test.py을 열고 내용을 확인한 경우 호스팅에 파이썬이 지원되지 않을 수 있습니다. 호스팅 제공 업체가 호스팅 계획에 대해 제공하는 서비스 목록을 확인하십시오.

1

연구용으로는 cherrypy 또는 werkzeug을 사용할 수 있습니다. 이것은 간단한 웹 프레임 워크입니다.

관련 문제