質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

解決済

wxPythonのインポート時に発生するエラーについて( cannot open shared object file: No such file or directory)

fujio
fujio

総合スコア8

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

2回答

0リアクション

0クリップ

4386閲覧

投稿2017/11/02 17:07

編集2017/11/03 11:17

Python3.6.3,CentOS6を使っています。
今回wxPythonを導入し実際にサンプルコード

python

import wx 04 application = wx.App() frame = wx.Frame(None, wx.ID_ANY, u"テストフレーム") frame.Show() application.MainLoop()

を実行したところ以下のようなメッセージが表示され実行することができませんでした。

python

[vagrant@localhost python_lessons]$ python flame.py Traceback (most recent call last): File "flame.py", line 3, in <module> import wx File "/home/vagrant/.pyenv/versions/3.6.3/lib/python3.6/site-packages/wx/__init__.py", line 17, in <module> from wx.core import * File "/home/vagrant/.pyenv/versions/3.6.3/lib/python3.6/site-packages/wx/core.py", line 12, in <module> from ._core import * ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

解決方法や共有ライブラリの仕組みなどを調べて試してみたのですがうまくいきませんでした。
解決方法があればよろしくお願いします。

(追記)
回答ありがとうございます。
回答に表記さたサイトを参考にして、--enable-sharedによってpythonに共有ライブラリに関するオプションを付与する方法を試してみようと思いました。しかし、pythonを一度アンインストールしてインストールしなおしたのですが以下のようにうまくいきませんでした。

[vagrant@localhost ~]$ env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.6.3 Downloading Python-3.6.3.tar.xz... -> https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz error: failed to download Python-3.6.3.tar.xz BUILD FAILED (CentOS release 6.9 (Final) using python-build 1.1.5-12-ga2d00cb)

いろいろと調べてみたのですが今回は詳しいエラーメッセージが出ておらず、どのように対処すればよいかわかりません。
解決方法があればよろしくお願いします。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

退会済みユーザー

退会済みユーザー

2017/11/02 22:10

GCCでコンパイルしてインストールしましたか?
fujio

2017/11/03 07:12

いいえ、GCCでコンパイルはしていません。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。