• 締切済み

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に入っていないようなのですが、インストール方法など解決方法をご教示いただきますよう宜しくお願い致します。

みんなの回答

  • tkf-
  • ベストアンサー率58% (821/1396)
回答No.5

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あたりを入れてしまえばいいかもしれません。

回答No.4

macではデフォルトでapt-getは使えません。コマンドでのパッケージ管理のほとんどはmacportsかhomebrewあたりで行います。ですので、 $ sudo apt-get install libatlas-base-dev は成立しません。

techhouse
質問者

お礼

回答頂きありがとうございます。ラズパイでもmacでもpython IDLEとかインストールできるので、ラズパイでわざわざプログラミングしなくてもPCで気軽にできると思ってたんですが、いろいろとモジュールインストールとかの内容が違うみたいですね。

  • tkf-
  • ベストアンサー率58% (821/1396)
回答No.3

実際に試したわけではありませんが、 https://github.com/numpy/numpy/releases/tag/v1.11.0 ソースコードにsetup.pyが含まれているようですから、それを実行すれば良いのかもしれません。

techhouse
質問者

お礼

回答頂きありがとうございます。 教えていただきましたソースコードをダウンロードして、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が呼ばれているのかなどよく分からないことが結構たくさんあります。 もしいろいろと教えていただけると大変助かります。

techhouse
質問者

補足

お世話になっております。 macbookのターミナル $python -V とやると、 Python 2.7.10 このように出るのですが、 Python IDLEで”Python 3.5.1”と表示されているのですが、PCに2種類(2系と3系)のPythonがインストールされているということなのででしょうか?

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.2

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だったりします。

techhouse
質問者

お礼

回答頂きありがとうございます。 助かります。 macbook proで $ python -V このようになってみたところ、 Python 2.7.10 と表示されました。 それで、このmacbookにどのpythonをインストールしたのかという経緯を忘れてしまいました。数ヶ月前にpythonをやりたくなり確かですが・・・ https://www.python.org/downloads/ こちらのサイトからダウンロードしてインストールしていると思います。 LaunchpadにはIDLEとpython Launcherのアイコンが表示されています。 どうぞ、宜しくお願い致します。

回答No.1

setuptools と pip がすでにインストール済みであれば、標準でpythonと一緒にインストールされているnumpyを再インストールしてみるというのも手だと思いますが、現在使用しているpythonのバージョンやmacのOSバージョンもここでの質問では最初から明記するほうが聞き返し等がなく回答者が回答しやすいので、次回からは明記したほうが良いと思います。とりあえずは補足おねがいします。

techhouse
質問者

お礼

回答頂きありがとうございます。 助かります。 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 このような感じでエラーになってしまいます。 どうぞ、宜しくお願い致します。

関連するQ&A

  • numpy 動作確認エラーについて

    numpyの動作確認を行ったのですがエラーが出力されましたので、 対応策を教えて下さい。 >>> import numpy >>> numpy.test() Running unit tests for numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 340, in test self._show_system_info() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 193, in _show_system_info nose = import_nose() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 71, in import_nose raise ImportError(msg) ImportError: Need nose >= 0.10.0 for tests - see http://somethingaboutorange.com/mrl/projects/nose よろしくお願い致します。

  • pythonのimportについて

    phthonの質問です. 「みんなのpython」という本で勉強中なのですが,turtle をimportしようとすると Tkinterがうまくconfigureされていないと出ているようなエラーが出ているのですがいまいち解決法がわかりません.PATHの問題かとも思い,いろいろいじったのですが… ちなみに開発環境はVMWareでUbuntuで行っています. 実行結果は以下のような感じです. >>> from turtle import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.5/lib-tk/turtle.py", line 18, in <module> import Tkinter File "/usr/local/lib/python2.5/lib-tk/Tkinter.py", line 38, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named _tkinter 以上よろしくお願い致します.

  • pylearn2インストールに関する

    Pylearn2のインストールが実行できません。 git clone git://github.com/lisa-lab/pylearn2.git の実行を行い、続いて python setup.py developを実行したのですが、 結果は、/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'setup.py': [Errno 2] No such file or directory です。 それと、 git/pylearn2ディレクトリにて 上記のコマンドを実行した場合、 Traceback (most recent call last): File "setup.py", line 6, in <module> import numpy ImportError: No module named numpy と出力されます。 http://kensuke-mi.xyz/kensuke-mi_diary/2014/11/rbma.html のサイトの手順通りに実行を行いました。 対処方法を教えて頂けないでしょうか。 よろしくお願い致します。 pythonのversionは2.7.8 mac 10.6.8 64bitです。

  • Pythonのバージョンアップについて

    CentOS5.5にはPython2.4がデフォルトで入っているのですが、Python2.6でスクリプトを作成する必要がありバージョンアップをしているのですが、dbusモジュールのインポートができず行き詰っております。 具体的には、Python2.4とdbus-pythonがインストールされている状態で、下記のURLを参考にyumでPython2.6をインストールしました。 環境としては「/usr/bin/phthon2.4」と「/usr/bin/phthon2.6」が出来た状態です。 libは「「/usr/lib/phthon2.4」と「/usr/lib/phthon2.6」です。 dbus-pythonのインストール先は「/usr/lib64/python2.4/site-packages/dbus」になります。 Python2.4を環境で下記のインポートは問題ありません。 >>>import dbus しかし、Python2.6環境で同じコマンドを実行すると下記のようなエラーになります。 >>> import dbus Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named dbus dbusの再インストールはリスクが高いと思い、モジュールのパスを通してみたところ下記のようなエラーになりました。 >>> import sys >>> sys.path.append('/usr/lib64/python2.4/site-packages') >>> import dbus Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.4/site-packages/dbus/__init__.py", line 1, in <module> from _dbus import * File "/usr/lib64/python2.4/site-packages/dbus/_dbus.py", line 45, in <module> import dbus_bindings ImportError: /usr/lib64/python2.4/site-packages/dbus/dbus_bindings.so: undefined symbol: Py_InitModule4 rpmでモジュールインストール先の変更や、Python自体をソースからインストールなどしてみたのですが、全てうまく行かない状態です。 Pythonバージョンアップ前にインストールされているモジュールの使い方をご存知の方がおられましたら、宜しくお願いします。

  • パソコンを変えるとpythonを使えなくなった

    スクリプトにimportしているものはtweepyのみです。 tweepyもpythonも最新のものをインストール済みです。 同じフォルダにある別の簡単なスクリプトは正常に動作しました。 PyScripterを使った時のエラーメッセージは以下のものとなります。 どうすれば改善されるか教えていただけないでしょうか。 Traceback (most recent call last): File "C:\Users\user7\Desktop\TC.py", line 19, in <module> tweets = api.user_timeline(Account, count=200, page=1, tweet_mode = 'extended') File "C:\Users\user7\AppData\Local\Programs\Python\Python310\lib\site-packages\tweepy\api.py", line 33, in wrapper return method(*args, **kwargs) File "C:\Users\user7\AppData\Local\Programs\Python\Python310\lib\site-packages\tweepy\api.py", line 46, in wrapper return method(*args, **kwargs) TypeError: API.user_timeline() takes 1 positional argument but 2 were given

  • tracのガントチャートのセットアップでエラー

    CentOS5.2にtrac 0.11.5.ja1を入れており、このtracに ganttcalendarpluginというプラグインをインストールしようとしています。 上記プラグインをSourceForgeからダウンロードし、以下の手順で実行したところエラーになってセットアップができませんでした。 $ tar xvzf ganttcalendarplugin.tar.gz $ cd ganttcalendarplugin/trunk $ python setup.py bdist_egg エラーの内容 Traceback (most recent call last): File "setup.py", line 4, in ? from trac.util.dist import get_l10n_cmdclass ImportError: No module named dist pythonは2.4.3を使っています。 pythonは使ったことがないためまったく知識がなく、何が原因なのか検討がつきません。 どなたかこの症状の原因についてわかれば教えていただけないでしょうか

  • python urlopen error について教えてください

    pythonを、勉強したてです。 開発環境は、python2.6/win XP です。 HTMLを解析するために、 http://www.crummy.com/software/BeautifulSoup/ からライブラリーを入手して、C:\Python26\Lib\site-packages\BeautifulSoup-3.1.0.1 に配置しました。 python環境設定のパスは、通してあります。 プログラムは、http://www.freia.jp/taka/blog/169 の「myparser.py」をそのまま使いました。(動作テストのため) ------- 結果 -------- メッセージ ファイル名 行 位置 Traceback <module> C:\Python26\src\myparser.py 50 main C:\Python26\src\myparser.py 41 urlopen C:\Python26\Lib\urllib2.py 124 open C:\Python26\Lib\urllib2.py 383 _open C:\Python26\Lib\urllib2.py 401 _call_chain C:\Python26\Lib\urllib2.py 361 http_open C:\Python26\Lib\urllib2.py 1130 do_open C:\Python26\Lib\urllib2.py 1105 URLError: <urlopen error [Errno 11001] getaddrinfo failed> ネットワーク環境は、プロキシ・サーバを返していますが、どうやっても上記のエラーで引っ掛かってしまいます。

  • Pythonでexport PYTHONSTARTTUPがエラーになる

    Pythonでexport PYTHONSTARTTUPがエラーになる OS:Windows7 Python2.6.6使用 http://d.hatena.ne.jp/kazu_pon/20100921/p1 ↑のサイトを参照してpythonのインタラクティブモードをカスタマイズしようとおもったのですが、 >>> export PYTHONSTARTUP = ~/.pythonstartup File "<stdin>", line 1 export PYTHONSTARTUP = ~/.pythonstartup ^ SyntaxError: invalid syntax というようにエラーが出てしまいます。 また、直接、環境変数PYTHONSTARTUPにC:\Users\name\.pythonstartup.py (nameにはちゃんと自分の名前が入ってます)といれても Traceback (most recent call last): File "C:\Users\teruo\.pythonstartup.py", line 12, in <module> histfile = os.path.join(os.environ['HOME'], '.pythonhistory') File "C:\Python26\lib\os.py", line 423, in __getitem__ return self.data[key.upper()] KeyError: 'HOME' というようなエラーが出てしまいます。どこがいけないのでしょうか?宜しければご教授ください。

  • Pythonでのimport

    Pythonで、 from enthought.traits.api import HasTraits をしようとすると、 No module named enthought.traits.api とエラーがでるのですが、どうしたらいいのでしょうか。 詳細: 知人の.pyファイルをもらって起動させようとすると、どうやら上の行で躓いてしまいます。 Pythonは2.6でwindows 7を使用しています。 説明が少なくてすみません。

  • pythonがうまく起動できない

    12歳からはじめるゼロからのpythonを読みながらやっているのですが、 実行をしようとするとターミナルに chap2.py : 用語 'chap2.py' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。 発生場所 行:1 文字:1 + chap2.py + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (chap2.py:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: コマンド chap2.py は見つかりませんでしたが、現在の場所に存在します。Windows PowerShell は、既定では、現在 の場所からコマンドを読み込みません。このコマンドを信頼する場合は、".\chap2.py" と入力してください。詳細については、"get-help about_Command_Precedence" と入力してヘルプを参照してください。 と表示されます。 ファイルの道順はきちんとしていると思います。 調べて関係ありそうなことをコピペ https://ja.stackoverflow.com/questions/42146/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%B8%88%E3%81%BF%E3%81%AEpython%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E8%AA%8D%E8%AD%98%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84ここから C:\Program Files (x86)\Common Files\Oracle\Java\javapath C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\WINDOWS\System32\WindowsPowerShell\v1.0\ C:\WINDOWS\System32\OpenSSH\ C:\Users\NEC\AppData\Local\Programs\Python\Python37-32\Scripts\ C:\Users\NEC\AppData\Local\Programs\Python\Python37-32\ C:\Ruby26-x64\bin C:\Users\NEC\AppData\Local\Microsoft\WindowsApps C:\Users\NEC\AppData\Local\atom\bin C:\Users\NEC\AppData\Local\Programs\Microsoft VS Code\bin PS C:\Users\NEC\Desktop\desktop\programing\python> コマンドプロンプトでするとimport mymodule Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'mymodule'