Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

はじめに

私は普段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のアンインストール

$ 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のアンインストール等でおかしなことになっても私は一切責任を持てませんのでご了承ください。

yuta-takahashi
認知神経科学/計算神経科学/機械学習
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした