私はEclipseとPyDevの新機能で、ここで同様の問題に対するかなりの答えを見てきました。PyDevとEclipse - ImportError No Module Named - インタプリタをリフレッシュした後
私はPyDev、Eclipse、Python 2.7、Flask(Windows版)を使って簡単なWebアプリケーションを構築しようとしていて、このガイド(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
私は環境設定>で確認してきた通訳> PythonインタプリタのそのC:\ Python27 \ libに\(私のパンダモジュールが座っている場所)のsite-packagesが追加されました。私はまたインタプリタを削除して追加しようとしましたが、役に立たない。
また、エディタで私はパンダが未解決ではないことがわかります。それで、それを見ることができるようです。また、ワークスペースでは、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
おかげで、あなたの私が何か情報を提供する必要があるかどうか私に助言してください。