質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

3474閲覧

bootstrap_datepicker_plusがimport出来ません

akane_emo

総合スコア30

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/12/05 14:58

前提・実現したいこと

カレンダー機能を実装するためにbootstrap_datepicker_plusを使用したいのですが
以下のimport文で警告が出てしまい使用できません。

import bootstrap_datepicker_plus as bootstrap_datepicker

警告文
Import "bootstrap_datepicker_plus" could not be

何が問題なのかわからないので教えて頂けますでしょうか。

発生している問題・エラーメッセージ

以下コマンドでインストール。

pip install django-bootstrap-datepicker-plus

install時のメッセージは以下になります。

Requirement already satisfied: django-bootstrap-datepicker-plus in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (3.0.5)
Requirement already satisfied: django>=1.8 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django-bootstrap-datepicker-plus) (3.2.9)
Requirement already satisfied: pytz in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (2021.1)
Requirement already satisfied: sqlparse>=0.2.2 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (0.4.1)
Requirement already satisfied: asgiref<4,>=3.3.2 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (3.3.4)

メッセージからすでに入っているとなっているのですが。。

該当のソースコード

settings

1INSTALLED_APPS = [ 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 'django_filters', 9 'crispy_forms', 10 'bootstrap_datepicker_plus', 11]

forms

1import bootstrap_datepicker_plus as bootstrap_datepicker 2 3### bootstrap_datepicker_plus が黄色の波線で表示されて警告扱い。bootstrap_datepickerが 4使用できない状況です。

補足情報(FW/ツールのバージョンなど)

Python3.9.5 64bit

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

ダメ元のPC再起動で認識するようになりました。
pip installでも再起動しないとダメな物もあるのですね。
(どのサイトにもそのようなことは書いていないので必須ではないのでしょうか。。)

今回のトラブルで確認方法は色々とわかりましたので勉強にはなりました。

ppaul様回答して頂きありがとうございました。

投稿2021/12/07 09:22

akane_emo

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

複数のPythonがインストールされている場合、Python毎にライブラリ(モジュール)のインストールが必要です。今動かしているPythonがpipでbootstrap_datepicker_plusをインストールしたPythonと違うためにimportができていない可能性があります。

どのPythonが動いているかを調べるために、
import bootstrap_datepicker_plus as bootstrap_datepicker
の前に、以下のコードを挿入して実行してください。

Python

1import sys 2print(sys.executable) 3exit()

これで表示されるPythonが、仮に'C:\aaa\bbb\ccc\python.exe'だとした場合、
ターミナルで,以下を実行してください。

terminal

1C:\aaa\bbb\ccc\python.exe -m pip install django-bootstrap-datepicker-plus

投稿2021/12/05 22:59

ppaul

総合スコア24670

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akane_emo

2021/12/07 01:29

ppaul様 回答ありがとうございます。 教えて頂いたコマンドを実行した結果、以下になりました。 C:\Users\Owner\AppData\Local\Programs\Python\Python39\python.exe 以下のようにコマンドを実行しました。 C:\Users\Owner\AppData\Local\Programs\Python\Python39\python.exe -m pip install django-bootstrap-datepicker-plus 結果は以下のようになり、以前と同じ結果となり解決しませんでした。。 Requirement already satisfied: django-bootstrap-datepicker-plus in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (3.0.5) Requirement already satisfied: django>=1.8 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django-bootstrap-datepicker-plus) (3.2.9) Requirement already satisfied: sqlparse>=0.2.2 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (0.4.1) Requirement already satisfied: pytz in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (2021.1) Requirement already satisfied: asgiref<4,>=3.3.2 in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (from django>=1.8->django-bootstrap-datepicker-plus) (3.3.4) 以前複数のpythonが入っていたので確かにこれが原因なのかも!と思ったのですが違ったようです。。 他に何か原因と思われるようなことがあれば教えて頂けますでしょうか。 よろしくお願い致します。
akane_emo

2021/12/07 08:58

追加の確認情報です。 pip freezeで確認した結果、django-bootstrap-datepicker-plus==3.0.5がインストールされているのは 確認出来ました。 また、import sys, print(sys.path)でpythonのpathを調べたら以下のような結果でした。 'C:\Users\Owner\source\repos\WebCoreManagementSystem\CoreManageSystem' 'C:\Users\Owner\AppData\Local\Programs\Python\Python39\python39.zip' 'C:\Users\Owner\AppData\Local\Programs\Python\Python39\DLLs' 'C:\Users\Owner\AppData\Local\Programs\Python\Python39\lib' 'C:\Users\Owner\AppData\Local\Programs\Python\Python39', 'C:\Users\Owner\AppData\Roaming\Python\Python39\site-packages' 'C:\Users\Owner\AppData\Local\Programs\Python\Python39\lib\site-packages' django-bootstrap-datepicker-plusのインストール先を調べた結果が以下になります。 >>>pip show django-bootstrap-datepicker-plus Name: django-bootstrap-datepicker-plus Version: 3.0.5 Summary: Bootstrap3/Bootstrap4 DatePickerInput, TimePickerInput, DateTimePickerInput, MonthPickerInput, YearPickerInput with date-range-picker functionality for django version 2.1, 2.0, 1.11, 1.10 and 1.8 Home-page: https://github.com/monim67/django-bootstrap-datepicker-plus Author: Munim Munna Author-email: monim67@yahoo.com License: Apache License 2.0 Location: c:\users\owner\appdata\local\programs\python\python39\lib\site-packages Requires: django Required-by: pythonの参照先パス C:\Users\Owner\AppData\Local\Programs\Python\Python39\lib\site-packages' django-bootstrap-datepicker-plusのLocation c:\users\owner\appdata\local\programs\python\python39\lib\site-packages になっているのでインストール場所、参照先も合っているように見えるのですが、何が間違っているのでしょうか。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問