1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2019-03-23

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

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

###開発環境

  • windows10
  • python3.7(Anaconda)

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

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

#psychopyのインストール

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

$ pip install psychopy

[実行結果]
スクリーンショット 2019-03-23 11.18.58.png

Cannot uninstall 'imageio'. It is ~~~

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

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

$ pip install imageio

[実行結果]
スクリーンショット 2019-03-23 11.41.56.png

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

ちゃんといるみたい。。

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

$ pip install --ignore-installed imageio

[実行結果]
スクリーンショット 2019-03-23 11.47.26.png
今度はうまくいったかな。

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

$ pip install psychopy

すでにインストール済みとの表記が出たので一件落着。

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

from psychopy import visual

[実行結果]
スクリーンショット 2019-03-23 11.51.47.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をアンインストールしました。

[実行結果]
スクリーンショット 2019-03-23 13.56.13.png

再びプログラム上で

from psychopy import visual

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

[実行結果]
スクリーンショット 2019-03-23 14.04.43.png

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

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

$ pip install numpy

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

from psychopy import visual

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

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

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

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

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

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

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?