로컬에 SimpleHTTPServer
을 설정하는 데 도움이되는 bash 스크립트가 있습니다.bash 스크립트를 실행하고 OSError를 생성하는 Python
python -m SimpleHTTPServer 8080
내 프로젝트 폴더 안에 넣었습니다. 내가 사용하여 프로그램을 실행하고 있지만 :
subprocess.call('./setup.sh')
오류 메시지가 나옵니다 :
Traceback (most recent call last):
File "test.py", line 2, in <module>
subprocess.call('./setup.sh')
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 709, in __init__
errread, errwrite)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1326, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
나는 그것은 잘 작동 터미널
localhost:Desktop XXXX$ sh setup.sh
Serving HTTP on 0.0.0.0 port 8080 ...
에서 이것을 시도. 터미널이 창을 띄우고 몇 번이나 파이어 폭스에 대한 허가에 대해 묻습니다. 나 좀 도와 줄 수있어? sh ./setup.sh
로 정확하게 즉, 쉘에서와 같은
을 당신은 아마 전을 설정해야 'setup.sh '에서 잘랐다. – devnull
루트로 실행 (sudo) – Dan