병과 아파치로 파이썬 3.5를 사용하고 싶습니다.ImportError : 병이라는 모듈이 없습니다. Python3.5.1
하지만 브라우저에서 adapter.wsgi에 액세스 할 때,
Internal Server Error
▼의 error_log
[error] ImportError: No module named os
[error] ImportError: No module named bottle
응용 프로그램
▼ 사용하여/etc/httpd/conf. d/wsgi.conf
LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome /opt/rh/rh-python35/root/usr/bin/python3
<FilesMatch \.wsgi$>
SetHandler wsgi-script
Options +ExecCGI
</FilesMatch>
<FilesMatch \.py$>
SetHandler wsgi-script
Options +ExecCGI
</FilesMatch>
▼ adapter.wsgi
# -*- coding:utf-8 -*-
import sys, os
dirpath = os.path.dirname(os.path.abspath(__file__))
sys.path.append(dirpath)
os.chdir(dirpath)
import bottle
import index
application = bottle.default_app()
▼ index.py
# -*- coding:utf-8 -*-
from bottle import route, run, template
from bottle import TEMPLATE_PATH
@route('/')
def index():
return "HELLO WORLD!"
if __name__ == '__main__':
run(host='hogetest.com', port=80, debug=True, reloader=True)
현재 상황
$ python -V
Python 3.5.1
$ which python
alias python='/opt/rh/rh-python35/root/usr/bin/python3'
/opt/rh/rh-python35/root/usr/bin/python3
을 그래서 당신은 당신이 또는 어떻게 ImportError를 해결하는 방법을 사용하지 않기 때문에 파이썬 2.6.6을 삭제하는 방법을 물어? 또한 파이썬 2.6.6이 있고 파이썬 3 모듈을 사용하고 싶다면 중요하지 않습니다. 중요한 것은 파이썬 인터프리터가 사용하는 것입니다. – Daniel
사전 설치된 시스템 인 Python 2.6을 제거하고 싶지는 않습니다. * 잘 * 문제가 있습니다. – abccd
파이썬 3 모듈을 사용하고 싶습니다. 이 오류를 어떻게 해결할 수 있습니까? – re1