2016-06-24 2 views
0

파이썬으로 웹 애플리케이션을 만들려는 시도에서 필자가 선호하는 모듈 인 web.py가 플라스크와 같은 다른 모듈처럼 사전 설치되어 있지 않음을 발견했다. 는 A를 실행하면파이썬 어디서나 모듈이 메인 디렉토리 외부로 접근 할 수 없다

Requirement already satisfied (use --upgrade to upgrade): web.py in /usr/local/lib/python2.7/dist-packages 

:

pip install --user web.py 

그것은 그 분명히 놀랍게도 그러나이었다 : 일부 포럼을 통해보고시 저는 설치가 해시 콘솔에서 다음과 같은 방식으로 발생하는 것이라고 이해했다 파이썬 2.7 셸 메인 디렉토리에 (실제로는 "새로운 2.7 셸"을 클릭하면 무슨 일이 일어나는 경우) 나는 성공적으로 '웹'을 가져 왔지만 동일한 '가져 오기 웹'을/사이트/실행의 기본 디렉토리 외부에서 실행할 때. py 나는 실패했습니다 ... 누군가가이 문제를 해결하는 데 필요한 것을 알려줍니다.

+0

메인 디렉토리 외부에서 가져 오기 웹을 어떻게 실행합니까? – hwjp

+1

시스템 전체의 web.py를 방해하는 web/web.py 파일 또는 모듈이있을 수 있습니까? – hwjp

답변

1

내 어리 석음에 사과드립니다 ... pythonanywhere는 기본적으로 python 3.x로되어 있고 web.py는 2.x 모듈이므로 기본값은 아닙니다. 아마도이 게시물이 나 자신과 같은 평범하지 않은 개인을 미래에 도움이되기를 바랍니다.

+1

PythonAnywhere dev 여기 - 조금 혼란 스럽네요. 커맨드 라인에서,'pip','python' 등은 모두 기본값 2.7입니다. 웹 사이트의 경우, 사용할 때 사용하는 Python 버전이 만들어집니다. 기본값이 3.x라고 제안한 것을 어디에서 보았습니까? –

+1

아아, 잠깐 - 당신이 말하는 내용을 알고있는 것 같아요. 에디터에서 "저장하고 실행하기"버튼 (">>>"이라고 표시된)을 사용했을 때 특별히 그렇습니까? 그것은 실제로 3.4입니다. 이를 변경하는 방법에 대한 몇 가지 힌트가 있습니다 : https://help.pythonanywhere.com/pages/SaveAndRunPythonVersion –

관련 문제