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

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

ただいまの
回答率

88.64%

pythonのpipインストールができない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 6,488

manabumono

score 12

 前提・実現したいこと

windows 10 64bit
python-3.7.1-amd64.exe インストール済み
python&djangoの環境構築がしたいです。

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

■pipのインストールでつまづいています。

 該当のソースコード

c:\>pip install virtualenv
Collecting virtualenv
Using cached https://files.pythonhosted.org/packages/7c/17/9b7b6cddfd255388b58c61e25b091047f6814183e1d63741c8df8dcd65a2/virtualenv-16.1.0-py2.py3-none-any.whl
Installing collected packages: virtualenv
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'c:\\program files\\python37\\Lib\\site-packages\\virtualenv.py'
Consider using the --user option or check the permissions.

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

 試したこと

■You are using pip version 10.0.1
→すでにバージョン10.0.1でインストールされているということですか?

■すでにインストールされているなら実行できると思って実行してみたのですが実行できませんでした。
c:\>virtualenv env1
'virtualenv' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

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

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

はpip自体のバージョンアップを促すメッセージで、今回のインストール失敗とは関係ありません。

Permission denied: 'c:\\program files\\python37\\Lib\\site-packages\\virtualenv.py'というエラーですが、C:\program files\以下のディレクトリは通常管理者権限でないと操作できないので、そのせいです。

windowsなら、コマンドプロンプトを管理者権限として立ち上げてから実行してみてください。

なお、virtualenvを使うのなら、仮想環境を管理者権限がなくても触れるディレクトリ(C:\Users\ユーザ名など)に置くことで仮想環境でのライブラリインストールなどは単にpip install ~で問題なく行えるようになります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/11/04 19:31

    hayataka2049様

    早速のご回答ありがとうございます。

    管理者権限で実行するのは避けたいので、
    ユーザフォルダに仮想環境を作ろうと思い
    下記コマンドを実行してみましたが、同じエラーでした。
    何かコマンドが間違っているのでしょうか?

    ■実行内容
    C:\Users\ユーザ名>pip install virtualenv

    ■実行結果
    Collecting virtualenv
    Using cached https://files.pythonhosted.org/packages/7c/17/9b7b6cddfd255388b58c61e25b091047f6814183e1d63741c8df8dcd65a2/virtualenv-16.1.0-py2.py3-none-any.whl
    Installing collected packages: virtualenv
    Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'c:\\program files\\python37\\Lib\\site-packages\\virtualenv.py'
    Consider using the `--user` option or check the permissions.

    You are using pip version 10.0.1, however version 18.1 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    キャンセル

  • 2018/11/04 19:41

    すいません。成功したようです。

    コマンドプロンプト自体は管理者権限で
    実行しなければならなかったのですね。

    ありがとうございました。

    ■実行内容
    c:\Users\ユーザ名>pip install virtualenv

    ■実行結果
    Collecting virtualenv
    Using cached https://files.pythonhosted.org/packages/7c/17/9b7b6cddfd255388b58c61e25b091047f6814183e1d63741c8df8dcd65a2/virtualenv-16.1.0-py2.py3-none-any.whl
    Installing collected packages: virtualenv
    The script virtualenv.exe is installed in 'c:\program files\python37\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 virtualenv-16.1.0
    You are using pip version 10.0.1, however version 18.1 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    キャンセル

  • 2018/11/04 20:22 編集

    virtualenvはc:\program filesに以下にインストールしてしまったpythonに入れるので、管理者権限で入れる他ありません
    virtualenvで作成する仮想環境をユーザ権限で扱える場所に置けば以降は管理者権限で実行する必要はない(その仮想環境をactivateしてpip install ~で良い)、ということですね

    キャンセル

  • 2018/11/04 21:01

    hayataka2049様

    おっしゃるとおりで、
    仮想環境を作るまでは管理者権限がでする必要がありましたが、
    ユーザフォルダの下に仮想環境を作ってからは、
    管理者権限でなくても大丈夫でした。

    ありがとうございました。

    キャンセル

0

Permission deniedとあるので、sudoで実行してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/11/04 19:36

    ruei様

    早速のご返答ありがとうございます。

    上記アドバイスと組み合わせて実行してみましたが、
    違うエラーが出てしまいました。

    ■実行内容
    C:\Users\ユーザ名>pip install virtualenv sudo

    ■実行結果
    Collecting virtualenv
    Using cached https://files.pythonhosted.org/packages/7c/17/9b7b6cddfd255388b58c61e25b091047f6814183e1d63741c8df8dcd65a2/virtualenv-16.1.0-py2.py3-none-any.whl
    Collecting sudo
    Could not find a version that satisfies the requirement sudo (from versions: )
    No matching distribution found for sudo
    You are using pip version 10.0.1, however version 18.1 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    キャンセル

  • 2018/11/04 19:42

    他の方法で成功しました。
    ありがとうございました。

    キャンセル

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

  • ただいまの回答率 88.64%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る