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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

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

Q&A

解決済

2回答

5427閲覧

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

curious0955

総合スコア8

Python 3.x

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

0グッド

0クリップ

投稿2016/07/15 07:10

編集2016/07/15 07:13

###前提・実現したいこと
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は、コマンドプロンプト上で操作

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

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 09:26

curious0955

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

argius

2016/07/15 09:58

pipを使うのに cd (略)\Scripts> のように苦労されているようですので、少し補足を。 AnacondaというPythonのパッケージを使うと、 その辺の煩わしさが無くなると思いますし、今回の場合も https://blog.emptypage.jp/archives/298 に書かれているコマンドだけでインストールできるはずです。 (pipは通常、cd Scriptsなどは不要です。おそらくパスが通っていないだけなんですけどね。) 良かったら、時間があるときに試してみて下さい。
curious0955

2016/07/15 14:22

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

0

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

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

lang

1outputEncoding = '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

投稿2016/07/15 08:00

編集2016/07/15 09:55
argius

総合スコア9388

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問