webシステム開発・IoTプロトタイプ・ホームページ作成の日々ブログ|HagaSoftwareDesign[ハガソフトウェアデザイン]

神奈川、横浜、東京を中心に中小企業向けのwebシステム開発、センサー情報とwebシステムを組み合わせたIoTプロトタイプ開発、ホームページ作成をおこなっております。誠実に貴社の業務に貢献できるシステム開発を行っております。ご相談、無料です。

Apache経由でPythonを使う際に import numpy で MemoryError が出る場合の対処(暫定対処です)

みなさま、おはようございます。

今朝は、pythonの使用で少しハマったところを
記録しておきたいと思います。
(暫定対処な感じですので、ちょっと違う。。。
などございましたら、ご連絡ください)

内容としては、CentOS7 + Python2.7 + Apache2 にて、

#!/bin/python


import numpy as np




というコードで、いきなり、

Traceback (most recent call last):
File "/var/www/cgi-bin/test.py", line 5, in
import numpy as np
File "/usr/local/lib/python2.7/site-packages/numpy/__init__.py", line 180, in

from . import add_newdocs
File "/usr/local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in

from numpy.lib import add_newdoc
File "/usr/local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in

from .type_check import *
File "/usr/local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in

import numpy.core.numeric as _nx
File "/usr/local/lib/python2.7/site-packages/numpy/core/__init__.py", line 22, in

from . import _internal # for freeze programs
File "/usr/local/lib/python2.7/site-packages/numpy/core/_internal.py", line 14, in

import ctypes
File "/usr/local/lib/python2.7/ctypes/__init__.py", line 555, in

_reset_cache()
File "/usr/local/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache

CFUNCTYPE(c_int)(lambda: None)
MemoryError


というようなエラーで出る場合、

lib/python2.7/ctypes/__init__.py の、下記の部分、

# XXX for whatever reasons, creating the first instance of a callback
# function is needed for the unittests on Win64 to succeed. This MAY
# be a compiler bug, since the problem occurs only when _ctypes is
# compiled with the MS SDK compiler. Or an uninitialized variable?
CFUNCTYPE(c_int)(lambda: None)

の「CFUNCTYPE(c_int)(lambda: None)」をコメントアウトします。


※元ネタ
http://stackoverflow.com/questions/3762566/occasional-ctypes-error-importing-numpy-from-mod-wsgi-django-app/6769624#6769624

---
【NEW!】
★☆騒音検知装置とwebサービスの無料貸出し中!騒音苦情でお悩みの
オーナー様、管理人様、ただいま無料モニターを大募集です!★☆
【[無料モニター募集中!]アパート・マンションのオーナー、
 管理人に朗報。騒音見守りサービス(β)テストリリース!】
https://hagasd.com/product2.html
---
★☆お持ちのホームページをもっと集客に活用しませんか?☆★
"知ってほしい”をユーザに届けるクラウド型おもてなしフォーム
「かんたん」「きれいに」「低価格」
 GreenForm[グリーンフォーム]
月額\400〜
いまなら全機能が1ヶ月無料でお試し。
ワードプレスとも簡単に連携。
GreenForm
https://greenform.jp/
ーーーーーーーーーーーーーーーーーーーーーー
ソフトウェアで世の中を楽しく!

神奈川・横浜・東京を中心に、
中小企業向けの

webシステム開発
IoTプロトタイプ開発、webと組み合わせたシステム開発
ホームページ作成

を行っています。

HagaSoftwareDesign
[ハガソフトウェアデザイン]

代表
羽賀 憲利

毎週金曜、無料相談会を行っております。
こちらから)

HP:https://hagasd.com
電話:045-567-7988
メール:haga@hagasd.com
Facebookページ:https://www.facebook.com/hagasoftwaredesign
いいね!をお願いします!