django_filters のインポートがうまくいかない、 'django_filter' という名前のモジュールがない
2022-03-02 18:33:42
django_filters のインポートがうまくいかなかった
django_filter' という名前のモジュールがない
タグ: Django, ジャンゴフィルタ
- 仮想環境の設定に移動し、仮想環境名を入力し、pip listを入力します。
(django_py3_1.11) python@ubuntu:~$ pip list
pip install listを見ると、django-filters 0.2.1があり、これは問題なさそうです。
- 仮想環境のsite-packagesディレクトリに手動で移動します。
cd ~/.virtualenvs/django_py3_1.11/lib/python3.5/site-packages/
上の ''django_py3_1.11'' は私自身の仮想環境名なので、私自身のものに変更する必要があります。また 'python3.5' は私自身の python バージョンに従って変更する必要があります。また、'python3.5' は私が使っているpythonのバージョンに合わせて変更する必要があります。
- ll コマンドを入力すると、ディレクトリ内のすべてのファイルが表示されます。
... /site-packages$ ll
ディレクトリ ''django_filters-0.2.1.dist-info'' しか見つからず、 ''django_filters'' は見つかりませんでした。 filters'' は、パッケージをインポートするときに ''django_filters'' を探す必要があり、これはパッケージに問題があることの証明になります。
- django-filterの方が開発が進んでいることに気がつきました、https。 //github.com/alex/django-filter ページではv2.0.0までですが、pipでは0.2.1がインストールされるので、逆にインストールするだけでいいはずです。
READMEのドキュメントを読んでみると、新バージョンは以下のようにインストールされていました。
pip install django-filter # The new version installs without s after
- 旧バージョンをアンインストールしてから
pip install django-filter
新しいバージョンをインストールした後、問題は解決し、site-packagesディレクトリが変更されています。
django_filters ディレクトリが利用可能になり、パッケージのインポートが問題なくできるようになった
ザ・エンド
帰属表示付きで再掲載
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例