QA@IT

(windows powershell) pipを使用して、virtualenvwrapper-powershellをダウンロード

8253 PV

windows powershellにおいて、pipを使用してvirtualenvwrapper-powershellをダウンロードしようとしているのですが、うまくいきません。
pipのダウンロード自体は上手くいき、"python -m pip install virtualenv" と入力し、virtualenvはインストールすることができたのですが、"python -m pip install virtualenvwrapper-powershell" と入力しても virtualenvwrapper-powershell をインストールすることができません。
以下、エラーメッセージとなります。

PS C:\windows\system32> python -m pip install virtualenvwrapper-powershell
Collecting virtualenvwrapper-powershell
C:\Python27\lib\site-packages\pip_vendor\requests\packages\urllib3\util\ssl_.py:90: InsecurePlatformWarning: A true
Context object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL c
ections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwa
ng.
InsecurePlatformWarning
Using cached virtualenvwrapper-powershell-12.7.8.zip
Error [Error 2] The system cannot find the file specified while executing command python setup.py egg_info
Exception:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pip\basecommand.py", line 223, in main
status = self.run(options, args)
File "C:\Python27\lib\site-packages\pip\commands\install.py", line 291, in run
wb.build(autobuilding=True)
File "C:\Python27\lib\site-packages\pip\wheel.py", line 705, in build
self.requirement_set.prepare_files(self.finder)
File "C:\Python27\lib\site-packages\pip\req\req_set.py", line 317, in prepare_files
functools.partial(self._prepare_file, finder))
File "C:\Python27\lib\site-packages\pip\req\req_set.py", line 304, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "C:\Python27\lib\site-packages\pip\req\req_set.py", line 483, in _prepare_file
abstract_dist.prep_for_dist()
File "C:\Python27\lib\site-packages\pip\req\req_set.py", line 123, in prep_for_dist
self.req_to_install.run_egg_info()
File "C:\Python27\lib\site-packages\pip\req\req_install.py", line 402, in run_egg_info
command_desc='python setup.py egg_info')
File "C:\Python27\lib\site-packages\pip\utils__init__.py", line 701, in call_subprocess
cwd=cwd, env=env)
File "C:\Python27\Lib\subprocess.py", line 711, in init
errread, errwrite)
File "C:\Python27\Lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

PS C:\windows\system32>

お力添えいただけますと幸いです。

回答

前回の質問と同じエラーですね。

とりあえず pipのインストールまでは
http://qa.atmarkit.co.jp/q/9465#answer_33869

を参考にしてください。

powershellにこだわりが無ければ、普通のvirtualenvwrapper をコマンドプロンプトから入れると言う方法もあるかと思います。

上記の回答同様、一般の(管理者では無い)powershellで実行しましたが特にエラーはありませんでした。
あとは環境がわからないのでなんとも。

Win8.1 x64 + python 2.7.10 x86

前回の質問にあった動画では、pathを追加していましたが、それはやっていません。

PS C:\Users\yourUsername> C:\Python27\python.exe -m pip install virtualenv
Collecting virtualenv
  Downloading virtualenv-13.0.3-py2.py3-none-any.whl (1.7MB)
    100% |################################| 1.7MB 163kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-13.0.3
PS C:\Users\yourUsername> C:\Python27\python.exe -m pip install virtualenvwrapper-powershell
Collecting virtualenvwrapper-powershell
  Downloading virtualenvwrapper-powershell-12.7.8.zip
Installing collected packages: virtualenvwrapper-powershell
  Running setup.py install for virtualenvwrapper-powershell
Successfully installed virtualenvwrapper-powershell-12.7.8
PS C:\Users\yourUsername> C:\Python27\python.exe -m pip list
pip (7.0.3)
setuptools (18.0.1)
virtualenv (13.0.3)
virtualenvwrapper-powershell (12.7.8)

あとマルチポストした場合はマルチポスト先もきちんと更新するようにしてください。

編集 履歴 (0)
  • すみません。以下マルチポスト先となります。
    http://qa.atmarkit.co.jp/q/9465#answer_33869

    ありがとうございます!
    PS C:\Users\yourUsername> C:\Python27\python.exe -m pip install virtualenvwrapper-powershell
    を実行するとうまくいきました。
    僕が
    -
  • 失敗していた時は、PS C:\windows\system32> python -m pip install virtualenvwrapper-powershell と記述していました。
    何がいけなかったのでしょうか。。
    -
  • いえ、マルチポストはこっちの事です
    http://ja.stackoverflow.com/questions/11808/windows-powershell-pip%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6-virtualenvwrapper-powershell%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3
    -
  • ちょっとエラー私の方で自体起きていないので推測となりますが、
    1. (コマンド実行パスがc:\Windows\System32なので管理者コマンドプロンプトっぽいですがそうだとすれば)管理者コマンドプロンプトのため環境変数が異なる
    2. 動画で設定してる環境変数(Environment:: ~ のところ) の影響
    3. システムに別のバージョンのpythonも入っていてそちらが選択される
    -
  • あたりでしょうか。失敗した時と同じ状態で
    PS c:\windows\system32> python -V
    PS c:\windows\system32> python -m pip list
    で、バージョンやインストール済みパッケージがどう出るかですね。
    -
  • マルチポストに関しては、どちらかで進展・解決したらそちらも他方もきちんとメンテしてください。という意味です。
    明確にマルチポストが禁止されている場合や、心象的によく思われない場合もありますので気を付けてください(回答しても(他方で解決済みで)応答なかったりしてそれをたまたま見つけちゃうと、せっかく答えたのになんだよって思う事も)。
    -
  • 本件と関係ないですけど、パッケージのビルドに C のコンパイラが必要な場合があります。Python2.7なら現在はMicrosoftから以下が提供されていますので、心に留めておくといいですよ。
    Visual C++ Compiler for Python 2.7
    https://www.microsoft.com/en-us/download/details.aspx?id=44266
    -
  • 個人的に先に入れておいても問題はないと思いますけど、保証はできないので先に入れておくか問題がみつかってから入れるかはお任せします。 -
  • virtualenvwrapper-powershell インストールされたはずなのですが、再びエラーが発生しましたので、ポストしておきました。
    以下、リンクです。
    http://qa.atmarkit.co.jp/q/9469
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。