- 締切済み
macのPCでpythonでのnumpyエラー
ラズパイでpythonで作成しているTCP通信のクライアントソフトのプログラミング作業をMacのPC側で行いたいと思っています。それで、tcp_client1_02.pyというファイルをmac側に移して、Python IDLEで開いてRUNしてみたところ、次のようなエラーが出てきました。 >>> =========== RESTART: /Users/****/Desktop/tcp_client1_02.py =========== Traceback (most recent call last): File "/Users/****Desktop/tcp_client1_02.py", line 4, in <module> import numpy as np ImportError: No module named 'numpy' >>> どうも、このプログラム内の配列で使用しているnumpyのモジュールがPCに入っていないようなのですが、インストール方法など解決方法をご教示いただきますよう宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- tkf-
- ベストアンサー率58% (821/1398)
Python IDLEは、2.7系のものをインストールしたのでしょうか。 > Python IDLEで”Python 3.5.1”と表示されているのですが、PCに2種類(2系と3系)のPythonがインストールされているということなのででしょうか? IDLEを入れたときに3.5系のPythonもインストールしたのかインストールされたのか・・・ IDLE上のPythonと、OS X標準のPythonが別々にありそうですね。 ---- 別の方法で、sourceforgeにある、whiパッケージを利用する方法がありそうです。 https://sourceforge.net/projects/numpy/files/ これをインストールするにはpipモジュールとやらが必要なようですが、これもデフォルトでは入っていないようです。 http://stackoverflow.com/questions/17271319/installing-pip-on-mac-os-x ---- さらに別な方法として、いっその事Linux仮想マシンを立ち上げてしまうことです。 Raspberry Pi 用の開発でしたら、debianあたりを入れてしまえばいいかもしれません。
- saya_linux
- ベストアンサー率57% (8/14)
macではデフォルトでapt-getは使えません。コマンドでのパッケージ管理のほとんどはmacportsかhomebrewあたりで行います。ですので、 $ sudo apt-get install libatlas-base-dev は成立しません。
- tkf-
- ベストアンサー率58% (821/1398)
実際に試したわけではありませんが、 https://github.com/numpy/numpy/releases/tag/v1.11.0 ソースコードにsetup.pyが含まれているようですから、それを実行すれば良いのかもしれません。
お礼
回答頂きありがとうございます。 教えていただきましたソースコードをダウンロードして、macbookでPython IDLEでsetup.pyを開いてRUNさせてみたところ、次のようなエラーが出てきました。 Python 3.5.1 (v3.5.1:37a07cee5969, Dec 5 2015, 21:12:44) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "copyright", "credits" or "license()" for more information. >>> WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable. Visit http://www.python.org/download/mac/tcltk/ for current information. >>> ======== RESTART: /Users/*****/Downloads/numpy-1.11.0/setup.py ======== Running from numpy source directory. Cythonizing sources Traceback (most recent call last): File "/Users/*****/Downloads/numpy-1.11.0/setup.py", line 386, in <module> setup_package() File "/Users/*****/Downloads/numpy-1.11.0/setup.py", line 369, in setup_package generate_cython() File "/Users/*****/Downloads/numpy-1.11.0/setup.py", line 207, in generate_cython raise RuntimeError("Running cythonize failed!") RuntimeError: Running cythonize failed! >>> このようなエラーが出てきました。 このエラー内容もそうなのですが、このpython IDLEを開くと Python 3.5.1 (v3.5.1:37a07cee5969, Dec 5 2015, 21:12:44) と出てきますが、 $ python -V このコマンドだと Python 2.7.10 と出てきます。pythonがver2系と Ver3系の2種類でいろいろと違いがあるというのをwebページで見たことがあるのですが、どちらのpythonが呼ばれているのかなどよく分からないことが結構たくさんあります。 もしいろいろと教えていただけると大変助かります。
補足
お世話になっております。 macbookのターミナル $python -V とやると、 Python 2.7.10 このように出るのですが、 Python IDLEで”Python 3.5.1”と表示されているのですが、PCに2種類(2系と3系)のPythonがインストールされているということなのででしょうか?
- wormhole
- ベストアンサー率28% (1626/5665)
Mac OS XでPythonといっても Mac OS Xが標準でインストールしているPython Pythonのオフィシャルサイトで提供されているMac OS X用Python MacPortsでインストールしたPython など色々あるようですので、 Mac OS Xのバージョンや、どのようにしてインストールしたPythonなのか、Pythonのバージョン等書かれた方がよろしいかと思います。 あとMac OS Xはlinux系OSではなくBSD系OSだったりします。
お礼
回答頂きありがとうございます。 助かります。 macbook proで $ python -V このようになってみたところ、 Python 2.7.10 と表示されました。 それで、このmacbookにどのpythonをインストールしたのかという経緯を忘れてしまいました。数ヶ月前にpythonをやりたくなり確かですが・・・ https://www.python.org/downloads/ こちらのサイトからダウンロードしてインストールしていると思います。 LaunchpadにはIDLEとpython Launcherのアイコンが表示されています。 どうぞ、宜しくお願い致します。
- saya_linux
- ベストアンサー率57% (8/14)
setuptools と pip がすでにインストール済みであれば、標準でpythonと一緒にインストールされているnumpyを再インストールしてみるというのも手だと思いますが、現在使用しているpythonのバージョンやmacのOSバージョンもここでの質問では最初から明記するほうが聞き返し等がなく回答者が回答しやすいので、次回からは明記したほうが良いと思います。とりあえずは補足おねがいします。
お礼
回答頂きありがとうございます。 助かります。 macbook proで $ python -V このようになってみたところ、 Python 2.7.10 と表示されました。 ImportError: No module named 'numpy' この文字列でググってみたところ、 PyMOL,Python,数値演算ライブラリーのインストール http://tokky-info-memo.blogspot.jp/2012/03/pymolpython.html このようなサイトが出てきて、 $ sudo apt-get install libatlas-base-dev $ sudo apt-get install libatlas-base-dev WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information. To proceed, enter your password, or type Ctrl-C to abort. Password: sudo: apt-get: command not found このような感じでエラーになってしまいます。 どうぞ、宜しくお願い致します。
お礼
回答頂きありがとうございます。ラズパイでもmacでもpython IDLEとかインストールできるので、ラズパイでわざわざプログラミングしなくてもPCで気軽にできると思ってたんですが、いろいろとモジュールインストールとかの内容が違うみたいですね。