QA@IT

powershell を使って Import-Module virtualenvwrapper の実行

8271 PV

poewrshellを使って、Data Visualizationを学びはじめた者です。
Pythonのversionは2.7
windowsは8.1を使用しています。

私の、システム環境変数パスは、

c:\python27\;c:\python27\scripts;c:\python27\tools\scripts;C:\Program Files (x86)\Common Files\Apple\Apple Application Support;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio 2010\OEM\AudioCore\;C:\Program Files (x86)\Brackets\command;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Git\bin;C:\Program Files (x86)\Git\cmd

現在、基本的に(http://newcoder.io/begin/setup-your-machine/#windows)のガイダンスに沿って、コンピューター環境を整えている状態です。
powershell, python, git, pip, virtualenv, virtualenvwrapper-powershellのインストールは(助けてもらいながら)順調に進んだのですが、
type:```ここに言語を入力
Import-Module virtualenvwrapper


私が、```ここに言語を入力
Import-Module virtualenvwrapper
```と入力すると、以下のエラーメッセージが得られます。

```ここに言語を入力
PS C:\python27> Import-Module virtualenvwrapper
Import-Module : The specified module 'virtualenvwrapper' was not loaded because no valid module file was found in any
module directory.
At line:1 char:1
+ Import-Module virtualenvwrapper
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

また、モジュールを、そのモジュールと同じ名前のフォルダに保存するか、.psm1をコマンドに使うと上手くいくかもしれないよ。とのご指摘を頂き、((http://stackoverflow.com/questions/31096527/import-module-virtualenvwrapper/31097136#31097136))

C:\Python27\virtualenvwrapper
``` に```ここに言語を入力
virtualenvwrapper.psm1
```を配置し、
```ここに言語を入力
Import-Module virtualenvwrapper
```を実行してみましたが、エラーメッセージは上記と同じでした。。

```ここに言語を入力
Import-Module : The specified module 'virtualenvwrapper' was not loaded because no valid module file was found in any
module directory.
At line:1 char:1
+ Import-Module virtualenvwrapper
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

また、```ここに言語を入力
Import-Module virtualenvwrapper.psm1


```ここに言語を入力
Import-Module : The specified module 'virtualenvwrapper.psm1' was not loaded because no valid module file was found in
any module directory.
At line:1 char:1
+ Import-Module virtualenvwrapper.psm1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (virtualenvwrapper.psm1:String) [Import-Module], FileNotFoundExcept
   ion
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

また、 ```ここに言語を入力
Import-Module C:\Python27\virtualenvwrapper\virtualenvwrapper.psm1


```ここに言語を入力
PS C:\python27>  Import-Module C:\Python27\virtualenvwrapper\virtualenvwrapper.psm1
Import-Module : The specified module 'C:\Python27\virtualenvwrapper\virtualenvwrapper.psm1' was not loaded because no
valid module file was found in any module directory.
At line:1 char:2
+  Import-Module C:\Python27\virtualenvwrapper\virtualenvwrapper.psm1
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (C:\Python27\vir...envwrapper.psm1:String) [Import-Module], FileNot
   FoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

また、このページを参考に(http://stackoverflow.com/questions/31035903/installing-virtualenvwrapper-powershell-in-windows-8-1-import-module-failing)、

WindowsPowerShell\Modules
```というフォルダーをドキュメントに作成し、

(the virtualenvwrapper-powershell bitbucket )からとってきた、VirtualEnvWrapper ディレクトリを
Modulesフォルダに設置し、
```ここに言語を入力
Set-ExecutionPolicy Unrestricted
``` 
を実行してから
```ここに言語を入力
Import-Module virtualenvwrapper
```を実行したのですが、やはりエラーとなりました。。


エラーメッセージは以下の通りです。

```ここに言語を入力
PS C:\python27> Set-ExecutionPolicy Unrestricted

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y
PS C:\python27> Import-Module virtualenvwrapper
Import-Module : The specified module 'virtualenvwrapper' was not loaded because no valid module file was found in any
module directory.
At line:1 char:1
+ Import-Module virtualenvwrapper
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

長々と申し訳ございませんでした。
どなたか、何かアイデアのございます方、お力を貸して頂けますと助かります。。

★追記★

・powershellのバージョン

PS C:\windows\system32> $PSVersionTable

Name Value


PSVersion 4.0
WSManStackVersion 3.0
SerializationVe

・powershellのの起動方法
powershellをtaskbarに設置しているので、
タスクバーにあるpowershellを右クリックし、"Run as administrator"で起動しています!

  • pythonの正確なバージョンは? 2.7.いくつでしょうか。 -
  • field_onion様。
    PS C:\python27> python -V
    Python 2.7.5
    になります!
    -
  • 2.7.5だと2年以上前のバージョンですね。理由がなければ2.7.10に入れ直してみてはどうでしょう。
    私は2.7.10でうまくいったので。
    -
  • え!?そうなんですか。。一昨日入れたばかりだったんですが、、
    やってみます!!
    ありがとうございます!
    -
  • あれこれ、どうやってバージョンアップするのでしょうか。。 -
  • まず、古いパイソンを消さなければいけませんよね!?・・ -
  • pythonのアップデート完了しました。!

    PS C:\windows\system32> python -V
    Python 2.7.10
    PS C:\windows\system32>
    -
  • しかし、相変わらずエラーです。。 -
  • エラーは同じエラーですか?
    pythonを一旦アンインストールして、その後c:¥python27ディレクトリをエクスプローラーから削除して再度入れてみて下さい。
    これで綺麗に入れ直せるはずです。
    ただ、virtualenvwrapperなども再度入れ直す必要があります。
    環境変数のPATHは残っていると思います。
    -
  • powershellのバージョンは何か分かりますか?
    (PS C:¥> $PSVersionTable で表示できます)
    何かpowershellの設定を変えた記憶はありますか?
    すぐにはできないですがなるべく近い環境でまたためしてみます。
    普段のPowershellの起動方法も教えて下さい(スタートボタン右クリックからとか)。
    -
  • powershellのバージョンと、起動方法について、質問欄に追記しておきます! -
  • 本当に本当に、ありがとうございます。。 -

回答

申し訳ありません。。。
以前はwindowsで開発していたのですが、
開発環境をmacに変えると
なにのエラーもなくスムーズにいきました!!

ただ、根本的な解決とはいえませんね。。

編集 履歴 (0)
ウォッチ

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