저는 이클립스와 PyDev를 처음 접했고 여기서 비슷한 문제에 대한 답변을 많이 보았습니다.PyDev and Eclipse - ImportError No Module Named - 인터프리터 새로 고침 후
PyDev, Eclipse, Python 2.7 및 Flask (Windows)를 사용하여 간단한 웹 응용 프로그램을 빌드하고이 설명서 (https://cloud.google.com/appengine/docs/python/getting-started/python-standard-env)를 모두 준수하여 잘 작동하도록 노력하고 있습니다.
나는 몇 가지 작은 변화를 만들었지 만, 현재 내 스크립트에 팬더를 가져 오기 위해 노력하고있는 첫 번째 단계 (main.py)내가하려고 할 때 내가 디버거에서이 오류를 받고 있어요에 붙어 있어요 내 스크립트에서 수입 팬더
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "C:\Users\LONTI\workspace\Flask-app\main.py", line 3, in <module>
import pandas as pd
ImportError: No module named pandas
나는 환경 설정>에서 확인했습니다 통역> 파이썬 인터프리터 그 C : \ Python27 \ lib 디렉토리 \ (내 팬더 모듈 앉는 곳) 사이트 패키지이 추가되었습니다. 나는 또한 통역사를 제거하고 추가하려고 시도했지만 아무 소용이 없다.
또한 편집자는 팬더가 미해결 상태가 아니라는 사실을 알 수 있으므로 '볼 수있는'것처럼 보입니다. 그리고 작업 공간에서, Python> System Libs> lib/site-packages 아래에 pandas도 있습니다.
나는 그 밖의 다른 부분을 점검해야 할 부분이 있습니다.
main.py 난 그냥 시도하고 수입에 영향을 아무것도 없었다 확인하기 위해 가능한 한 많이 잘라 한 경우, 다음과 같습니다에 대한 사전에
import logging
from flask import Flask, render_template, request
import pandas as pd
app = Flask(__name__)
@app.route('/form')
def form():
return render_template('form.html')
@app.route('/submitted', methods=['POST'])
def submitted_form():
name = request.form['name']
pc1 = request.form['pc1']
pc2 = request.form['pc2']
pc3 = request.form['pc3']
return render_template(
'submitted_form.html',
name=name,
pc1=pc1,
pc2=pc2,
pc3=pc3)
@app.errorhandler(500)
def server_error(e):
# Log the error and stacktrace.
logging.exception('An error occurred during a request.')
return 'An internal error occurred.', 500
감사가 도움을 받고 더 많은 정보를 제공해야하는 경우 알려주십시오.