前提・実現したいこと
pythonのflaskでpykakasiをimportしたい(venvで)
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/Users/〇〇/Documents/form/app.py", line 3, in <module> import pykakasi ModuleNotFoundError: No module named 'pykakasi' (venv) 〇〇@〇〇MacBook-Air form %
該当のソースコード
from flask import Flask, render_template, url_for, redirect, request from werkzeug.utils import secure_filename import pykakasi import os app = Flask(__name__) class UserInfo: def __init__(self, last_name, first_name, job, gender, message): self.last_name = last_name self.first_name = first_name self.job = job self.gender = gender self.message = message @app.route('/signup') def sign_up(): return render_template('signup.html') @app.route('/home', methods = ["GET", "POST"]) def home(): print(request.full_path) print(request.method) print(request.args) #user_info = UserInfo( # request.args.get('last_name'), # request.args.get('first_name'), # request.args.get('job'), # request.args.get('gender'), #request.args.get('message') #) user_info = UserInfo( request.form.get('last_name'), request.form.get('first_name'), request.form.get('job'), request.form.get('gender'), request.form.get('message') ) return render_template('home.html', user_info = user_info) @app.route('/upload', methods = ['GET', 'POST']) def upload(): if request.method == 'GET': return render_template('upload.html') elif request.method =='POST': file = request.files['file'] #ファイルの取得 #セキュリティに問題のない名前に変換 save_filename = secure_filename(file.filename) #49行目でファイルを./static/image/save_filenamemに保存 file.save(os.path.join('./static/image', save_filename)) return redirect(url_for('uploaded_file', filename = save_filename)) @app.route('/uploaded_file/<string:filename>') def uploaded_file(filename): return render_template('uploaded_file.html', filename = filename) if __name__ == '__main__': app.run(debug = True)
試したこと
pipでインストールして、pip listで確認したところ、pykakasi 2.1.2.dev24githubがインストーつされているのを確認しました。また、githubからインストールもしましたが、それも成功してしっかりとインストールは完了しているようでした。しかし、実際にvscodeでimportしようとすると、vscodeで
"pykakasi" is not accessedPylanceImport
"pykakasi" could not be resolvedPylancereportMissingImportsと表示され、ターミナルではエラーコードが表示されます。
解決策がわかりません。
教えていただけるととても助かります。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
python 3.9
pip 21.1.1
Mac book air
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/23 09:59