🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Django

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

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

1回答

4437閲覧

Python Djangoでdjango-adminコマンドが動きません

exnjinia

総合スコア16

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Django

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

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2020/12/05 05:27

編集2020/12/05 12:36

python Djangoでdjango-adminコマンドが使用できません。
パスが通っていないせいかとは思いますが、通す方法がわからず苦戦しています。
ご存知の方、教えてください。

環境
・windows10 Home
・python3.8.6
・django3.1.4
・ターミナルwindows power shell

現象・問題
まず、次の方法でpythonインストール~Djangoインストールまで実行しました。
(2020年8月初版のDjango入門本に従って行いました)
・マイクロソフトストアからpython3.8をインストール

・Pythonがインストールされていることをコマンドで確認。
PS C:\Users\myuse> python --version
Python 3.8.6

・Djangoをpipコマンドでインストール
PS C:\Users\ec116> pip3 install django

 このとき、インストール完了のメッセージとともに、次の警告のようなものがでていました。

Installing collected packages: sqlparse, asgiref, pytz, django WARNING: The script sqlformat.exe is installed in 'C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script django-admin.exe is installed in 'C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed asgiref-3.3.1 django-3.1.4 pytz-2020.4 sqlparse-0.4.1 WARNING: You are using pip version 20.2.1; however, version 20.3.1 is available. You should consider upgrading via the 'C:\Users\myuse\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.

・Djangoがインストールされていることを確認
PS C:\Users\myuse> pip freeze
asgiref==3.3.1
Django==3.1.4
pytz==2020.4
sqlparse==0.4.1

ここまでで、Djangoがインストールできたので、次はstartprojectコマンドを実行しましたが、エラーがでました。

PS C:\Users\myuse\dev> django-admin startproject testproject django-admin : 用語 'django-admin' は、コマンドレット、関数、スクリプト ファイル、 または操作可能なプログラムの名前として認識されません。名前が正しく記述されているこ とを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行して ください。 発生場所 行:1 文字:1 + django-admin startproject testproject + ~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (django-admin:String) [], CommandNot FoundException + FullyQualifiedErrorId : CommandNotFoundException

試したこと
以下を試してみましたが、どれもエラーメッセージの内容は変わりませんでした。

試したこと①パスを通してみる
Djangtoのインストール完了時に出ていたこのメッセージが「パスが通っていない」という意味ではないか?と思いました。

'C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' which is not on PATH.

そこで、windowsの環境変数に
C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38
を設定してみましたが、だめでした。

2 違うコマンドで試してみる。
根本的な解決にはなっていませんが、とりあえずstartprojectさえできればと思い、ネットで調べ次のコマンドを実行しましたが、いずれもダメでした。

コマンド1

PS C:\Users\myuse\dev> python3 -m Django-admin startproject mysite C:\Users\ec116\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe: No module named Django-admin

コマンド2

PS C:\Users\ec116\dev> python -m Django-admin startproject mysite C:\Users\ec116\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe: No module named Django-admin PS C:\Users\ec116\dev>

コマンド3

PS C:\Users\ec116\dev> python Django-admin startproject mysite C:\Users\ec116\AppData\Local\Microsoft\WindowsApps\python.exe: can't open file 'Django-admin': [Errno 2] No such file or directory PS C:\Users\ec116\dev>

コマンド4

PS C:\Users\myuse\dev> django-admin.py startproject testproject django-admin.py : 用語 'django-admin.py' は、コマンドレット、関数、スクリプト ファ イル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されて いることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試 行してください。 発生場所 行:1 文字:1 + django-admin.py startproject testproject + ~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (django-admin.py:String) [], Command NotFoundException + FullyQualifiedErrorId : CommandNotFoundException

コマンド1〜3は、最近のwindowsには環境変数にpythonをインストールするためにマイクロソフトストアに飛ぶためのものがデフォルトで登録されているようで、このような結果になっているようです。
この環境変数は削除できなかったので、優先順位を一番下に下げましたが、それでもダメでした。

私はwindowsのPCをもう一台(こちらはwindows10pro)所有していまして、そちらでも試したのですが全く同じところで詰まります。

どなたか解決策をご存知の方教えてください

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

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

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

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

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

guest

回答1

0

ベストアンサー

'C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' which is not on PATH.

と出ているのであれば、環境変数としてPATHに追加すべきなのは、

C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\

ではなく、

C:\Users\myuse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts

なのでは。

投稿2020/12/07 09:14

attakei

総合スコア2740

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

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

exnjinia

2020/12/10 12:18

ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問