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

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

ただいまの
回答率

90.37%

  • Python 3.x

    10758questions

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

python 3.5.2にwxpython Phoenixをeasy installを使用したインストール中のエラーについて

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 3,082

curious0955

score 2

前提・実現したいこと

python3.5.2にwxpython Phoenixをインストールしたいと考えています。
方法は、「pip」と「easy install」の2通りあり、この度は「easy install」でのエラーについて質問させていただきたく思います。
ご参考までにpipの方は、以下の方法を試しましたが、いずれもエラーでした。
「pip install wxpython」
「pip install –f http://wxpython.org/Phoenix/snapshot-builds wxpython-phoenix」
「pip install --pre –f http://wxpython.org/Phoenix/snapshot-builds wxpython-phoenix」

さて、本題のeasy installに関してですが、
「easy_install.exe -f http://wxpython.org/Phoenix/snapshot-builds wxpython-phoenix」を実行しました。
インストール作業は実行されましたが、不十分に終わったようです。その際にでた、エラーの解決についてお聞きしたいです。
再度実行すれば解決するかとも思いましたが、改善は見られませんでした。(以下に記載するエラーメッセージは再度実行した2回目のものになります)

発生している問題・エラーメッセージ

※ユーザー名は日本語の2文字です。「◯◯」で置き換えています。

エラーメッセージ

C:\Users\◯◯\Desktop\P\Scripts>easy_install.exe -f http://wxpython.org/Phoenix/
snapshot-builds wxpython-phoenix
Searching for wxpython-phoenix
Reading http://wxpython.org/Phoenix/snapshot-builds
Best match: wxPython-Phoenix 3.0.3.dev2295+a108359
Downloading https://wxpython.org/Phoenix/snapshot-builds/wxPython_Phoenix-3.0.3.
dev2295+a108359.tar.gz
Processing wxPython_Phoenix-3.0.3.dev2295+a108359.tar.gz
Writing C:\Users\◯◯\AppData\Local\Temp\easy_install-dkmnp0bl\wxPython_Phoenix-
3.0.3.dev2295+a108359\setup.cfg
Running wxPython_Phoenix-3.0.3.dev2295+a108359\setup.py -q bdist_egg --dist-dir
C:\Users\◯◯\AppData\Local\Temp\easy_install-dkmnp0bl\wxPython_Phoenix-3.0.3.de
v2295+a108359\egg-dist-tmp-mzzsiftm
WARNING: Building this way assumes that all generated files have been
generated already.  If that is not the case then use build.py directly
to generate the source and perform the build stage.  You can use
--skip-build with the bdist_* or install commands to avoid this
message and the wxWidgets and Phoenix build steps in the future.

"c:\users\◯◯\desktop\p\python.exe" -u build.py build
Build using: "c:\users\◯◯\desktop\p\python.exe"
3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]
Python's architecture is 32bit
cfg.VERSION: 3.0.3.dev2295+a108359

Running command: build
Running command: build_wx
Traceback (most recent call last):
  File "build.py", line 1713, in <module>
    main(sys.argv[1:])
  File "build.py", line 186, in main
    function(options, args)
  File "build.py", line 1092, in cmd_build
    cmd_build_wx(options, args)
  File "build.py", line 1102, in cmd_build_wx
    checkCompiler()
  File "build.py", line 696, in checkCompiler
    CC = runcmd('"%s" -c "%s"' % (PYTHON, cmd), getOutput=True, echoCmd=False)
  File "C:\Users\◯◯\AppData\Local\Temp\easy_install-dkmnp0bl\wxPython_Phoenix-
3.0.3.dev2295+a108359\buildtools\config.py", line 799, in runcmd
    output = output.decode(outputEncoding)
  File "c:\users\◯◯\desktop\p\lib\encodings\cp1252.py", line 15, in decode
    return codecs.charmap_decode(input,errors,decoding_table)
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 95: chara
cter maps to <undefined>
Finished command: build_wx (0.374s)
Finished command: build (0.390s)
Command '"c:\users\◯◯\desktop\p\python.exe" -u build.py build' failed with exi
t code 1.
error: Setup script exited with 1

該当のソースコード

コマンドプロンプトでPythonのpipやeasyinstallを置いてあるアドレスまで「cd」で移動して(…\Scripts)、
「easy_install.exe -f http://wxpython.org/Phoenix/snapshot-builds wxpython-phoenix」を実行

試したこと

2回、同じコマンド(easy install)を実行したが、改善は見られませんでした。

補足情報(言語/FW/ツール等のバージョンなど)

OS:Windows 8.1
対象:Python3.5.2, wxpython Phoenix
※easy installは、コマンドプロンプト上で操作

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

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

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

check解決した方法

0

回答者様のご意見も参考にしつつ、少し異なる方法で解決いたしましたので、こちらに書かせていただきます。

まず、回答者様から教えていただきましたサイト
wxPython(Phoenix)を pip でインストール | emptypage.jp blog  
https://blog.emptypage.jp/archives/298 にて、

1.Phoenix はまだ PyPI に登録されていない
2.wxpython Phoenixサイトのスナップショットをダウンロードする
という旨の記載がありました。

ただ、その後に掲載されている実行内容がどこでするのか、自分に当てはまるのかが不明だったため、また別の以下のサイト様
英検一級に挑戦した医師のブログ「Python3にwxPythonを入れるのにスゲー苦労した!」
http://blog.livedoor.jp/eikengokaku/archives/2050654.html
に示されている方法を参考にしました。

具体的には、
1.wxpython Phoenixサイト(https://wxpython.org/Phoenix/snapshot-builds/)のスナップショットをダウンロード→wxPython_Phoenix-3.0.3.dev2190+ed545aa-cp35-cp35m-win32.whl
(上記whlファイルは複数あり、「cp35」と「win32」(windows 32bit)を参考に選びました。他のcp2x も試しましたが、下記動作を実行した際に、「対応していない」旨のエラーがでました。)
2.ダウンロードしたwhlファイルをpip.exeと同じ場所に移動
3.コマンドプロンプトで「cd (略)\Scripts>」(Scriptsはpip.exeのある場所)に移動し、
「pip install wxPython_Phoenix-3.0.3.dev2190+ed545aa-cp35-cp35m-win32.whl」と入力・実行

以上の内容を実行した結果、無事wxpython Phoenixをインストールできました!
※無事インストールできているかは、pythonを起動し、
>>>import wx
>>>
となれば無事完了しております。

回答いただいた方、質問をご覧いただけた方々のご協力も有り、無事、解決に至ることが出来ました。
この度は、誠にありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

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

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

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/15 18:58

    pipを使うのに
    cd (略)\Scripts>
    のように苦労されているようですので、少し補足を。

    AnacondaというPythonのパッケージを使うと、
    その辺の煩わしさが無くなると思いますし、今回の場合も
    https://blog.emptypage.jp/archives/298
    に書かれているコマンドだけでインストールできるはずです。

    (pipは通常、cd Scriptsなどは不要です。おそらくパスが通っていないだけなんですけどね。)

    良かったら、時間があるときに試してみて下さい。

    キャンセル

  • 2016/07/15 23:22

    Anacondaというのがあるんですか! 煩わしさがなくなるのは、すごく嬉しいです。貴重なご意見をありがとうございます。
    また、お教えいただいたサイトのコマンドだけで、インストールできたんですね。申し訳ありません。

    また、ぜひとも試してみたいと思います。
    ご丁寧に、ありがとうございました。

    キャンセル

0

ちょっと調べてみました。

buildtools\config.pyファイルの796行目に、

outputEncoding = 'cp1252' if sys.platform == 'win32' else 'utf-8'

という箇所が見つかりました。

どうやら、Windowsでビルドする場合は、出力エンコーディングをcp1252に指定しているため、通常の日本語版Windowsではエラーになってしまうようです。
ここをcp1252の何かに修正すればビルドに成功する可能性もありますが、他のエラーが出る可能性もありますし、動作は保証できませんので、おすすめしません。

cp1252については下記を参照してください。(私も良く知りません...)

Windows-1252 - Wikipedia  
https://ja.wikipedia.org/wiki/Windows-1252


ちょっと環境は異なりますが、
Windows7+Python3.5.1(Anaconda4.0.0 64bit)で下記の方法でインストールできました。
こちらでインストールするのが無難ではないでしょうか。

wxPython(Phoenix)を pip でインストール | emptypage.jp blog  
https://blog.emptypage.jp/archives/298


追記:

Windowsでも、下記のコマンドでできるはずです。
(Windows7+Anaconda4.0.0 64bit 環境でconda create Python3.5.2を作って確認)

pip install --user --pre --trusted-host wxpython.org -f http://wxpython.org/Phoenix/snapshot-builds/ wxpython-phoenix

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

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

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

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.37%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

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

  • Python 3.x

    10758questions

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