Windowsでpsychopy.visualを使えるようにする

#はじめに
私は普段macユーザーなのですが、研究のための実験課題をwindowsで作らなければならない自体に遭遇しました。（よくあることですが。。）
その時**psychopy.visual**を使って刺激提示をおこなおうとしたところ、だいぶ苦労したので解決方法を載せておきます。
＊半ば強引に解決したので良い解決方法を知っている方は教えてください。

###やりたいこと
psychopy.visualを使えるようにしたい。

###開発環境
* windows10
* python3.7（Anaconda）

#anacondaからpythonのインストール
macで作ったプログラムをwindowsに転送し、実行しようとしたところpythonすら入っていなかったのでanaconda経由でpythonをインストール。
こちらのリンクからダウンロードし、インストールをおこないます。

- https://www.anaconda.com/distribution/

この際、パスを通すチェック欄にチェックを入れておくと後々便利です。
（今回はスクショがないので詳細は省略）

#psychopyのインストール


このあとエラーを吐かれるとは知らず、なにも考えず通常通りpsychopyのインストール


```terminal
$ pip install psychopy
```


[実行結果]
<img width="1198" alt="スクリーンショット 2019-03-23 11.18.58.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/9a234e66-f2aa-f149-e574-9155b99a224f.png">

*```Cannot uninstall 'imageio'. It is ~~~```*


なんか**imageioがインストールできなかった**みたい。。。



####imageioインストール
よくわからないがとりあえずpipコマンドを使ってimageioのみインストールしてみた

```terminal
$ pip install imageio
```

[実行結果]
<img width="937" alt="スクリーンショット 2019-03-23 11.41.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/0bf4461b-4bcd-0322-cfc8-09361f96feb7.png">

*```Requirement already satisfied: imageio in c:¥users¥〇〇¥anaconda3¥liv¥site-packages(2.4.1)```*

ちゃんといるみたい。。

####imageio再インストール
そこでちょっとビビりながらもすでに**インストールされているのを無視して再インストール**してみた

```terminal
$ pip install --ignore-installed imageio
```
[実行結果]
<img width="1199" alt="スクリーンショット 2019-03-23 11.47.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/3d1d0673-277d-b54b-5896-3c3252c6088c.png">
今度はうまくいったかな。

念の為もう一度psychopyをインストールしてみる

```terminal
$ pip install psychopy
```
すでにインストール済みとの表記が出たので一件落着。


#psychopy.visualをインポート
いよいよプログラム上で

```python
from psychopy import visual
```
[実行結果]
<img width="1239" alt="スクリーンショット 2019-03-23 11.51.47.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/59f11bea-9db5-e343-5ff9-3aae248631f9.png">

*```ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in 〇〇. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version
```*


またもやエラーが。。。
よく読んでみるとnumpyのバージョンが古いらしい。
いまインストールしたのに古いとは？って感じですが...
エラーを解決するためにnumpyをアンインストールして全部消して入れなおせとおっしゃっております。

ビビり倒しながら全部アンインストールして入れなおすことにしました。

####numpyのアンインストール

```terminal
$ pip uninstall numpy
```
ヒヤヒヤしながら上記のコメントを実行し、まず一つnumpyをアンインストールしました。

[実行結果]
<img width="899" alt="スクリーンショット 2019-03-23 13.56.13.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/2deb930d-c9c2-1af0-4f03-08dc3c020e4a.png">

再びプログラム上で

```python
from psychopy import visual
```
とすると今度は
*```ModuleNotFoundError: No module named 'numpy.fft'```*
なんでnumpy.fftがここで登場したのか定かではありませんが、
先ほど言われた通りもう一回numpyのアンインストールを実行しました。

[実行結果]
<img width="763" alt="スクリーンショット 2019-03-23 14.04.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/274538/d9bf457f-51d7-4060-e9c1-2076088307d2.png">

これで全てのnumpyをアンインストールしました。

####numpyのインストール
そこでもう一度numpyをインストール。

```terminal
$ pip install numpy
```

その後3度目の正直で魂を込めて

```python
from psychopy import visual
```

やっとこさうまくいきました！！！

こうして無事。実験課題が作れたとさ。めでたしめでたし。


#結論
windowsにanaconda経由でpythonを入れ、psychopy.visualを使うときに詰まった時の対処法は以下の通り。

**1. imageioのインストール
2. numpy1.16のアンインストール
3. numpy1.15のアンインストール
4. numpy1.16の再インストール**

なんでこれがエラーになったのか。なんでこれで解決したのか正直よくわかりません。
もしわかる方いたら教えていただけると幸いです。

なお、numpyのアンインストール等でおかしなことになっても私は一切責任を持てませんのでご了承ください。