pipまたはeasy_install経由でwxpythonをインストールする


22

wxpython使用してインストールする際に問題が発生していpipます。

現在の出力は次のとおりです。

[myuserid]% sudo pip install wxpython
Downloading/unpacking wxpython
  Downloading wxPython2.8-win64-devel-2.8.11.0-msvc9x64.tar.bz2 (7.2Mb): 7.2Mb downloaded
  Running setup.py egg_info for package wxpython
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/myuserid/.pip/pip.log
  • pip.logファイルを確認しましたが、完全に空です。
  • を介して他のパッケージをインストールしようpipとしましたが、問題はないので、pipそれ自体が機能していると結論付けています。

私も経由して試してみましたeasy_installが、次のものがあります:

[myuserid]% sudo easy_install wxpython
install_dir /Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/site-packages/
Searching for wxpython
Reading http://pypi.python.org/simple/wxpython/
Reading http://wxPython.org/
Reading http://wxPython.org/download.php
Best match: wxPython src-2.8.11.0
Downloading http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.11.0.tar.bz2
Processing wxPython-src-2.8.11.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-faZZOn/wxPython-src-2.8.11.0.tar.bz2
  • 起こって何かがあることをこの意味はwxpythonでつかんで、パッケージはpipeasy_install
  • ソースからビルドする以外に、pipまたはからこのタイプの応答をデバッグまたはパッチする他の方法はありますかeasy_install

システム構成:

  • OS X 10.6
  • Enthought Python Distribution Python v2.6、64ビット

他に必要な情報がある場合はお知らせください。投稿します。

回答:


4

これは初めてのようです...ようこそ!

あなたのためにEPDを構築したEnthoughtの人々は、64ビットpython用にwxPythonを確実に構築する方法をまだ理解していません。

http://www.enthought.com/products/epdfaq.php#mac

だから、あなたは困難な海に踏み込んでいます。Qtルートを検討しましたか?すべてのtraitsUIがサポートするアプリは、Qtに簡単に移植できます。現在、HomebrewのEPDとのやり取り(pyQtのインストールなど)の外観は気に入っていますが、審査員はまだ出ていません(まだ行っていません)。私もそれへのリンクを投稿しますが、私は現在1ポイントのユーザーです...

別の可能性としては、既にwxPythonが含まれている32ビットEPD インストールすることです。次に、32ビットのPythonを視覚化に使用し、64ビットを真剣な数値計算に使用します。

wxPythonのインストールを主張する場合は、Carbonバージョン(安定しているが32ビットのみ)をリンクできないことに注意してください。代わりに、wxCocoa(実験的、64ビット)を使用する必要があります。少なくとも、これは私の理解です。Enthoughtの人々はwxCocoaについて一切言及しておらず、破損があったとしても私は驚かないでしょう。TraitsUIは複雑でデバッグが難しいため、この方法を使用する場合は注意してください!


7

wxPythonにはsetup.pyファイルが含まれていないため、どちらのeasy_install方法でもファイルpipをビルドできません。見ていwxPythonのWebサイトで、これらの命令だけでなく、Enthoughtウェブサイトでこれらの命令を wxPythonのを構築する方法のアイデアを得るために。残念ながら、私はそれをビルドしたことがない(PythonのEnthoughtバージョンを使用していない)ので、それ以上あなたを助けることはできません。がんばろう!


1
OK-ありがとう。なぜこのように配布するのか考えていますか?ライブラリ自体とPythonラッパーがこのようにバンドルされているのはなぜですか?私にとっては、特にpypiからは通常のPythonパッケージ(つまりpyプレフィックス付き)のように見えるため、ビルドが混乱します。
dtlussier

私自身はPythonを初めて使用しますが、プラットフォームや他の理由によって設定する必要がある多くの構成オプションがあるためだと思います。そのように、それをインストールする簡単な方法はありません。
フィデリ

6

EPDは使用していませんが、同じ問題がありました。それは判明自作の両方をインストールするための式を有するwxWidgetとしますwxPython。それは魅力のように機能します。次のコマンドを実行します。

brew install --python wxmac

2
Homebrewの情報によると、--develフラグを使用して実験的な64ビットビルドをビルドする必要もあります。上記は64ビットのPythonバイナリでは機能しません。(brew info wxmac言う:「wxWidgets 2.8.xは32ビットのみをビルドするため、Homebrewでインストールされた他のソフトウェアには使用できないでしょう。--develでビルドしてwxWidgets 2.9.x(不安定) )64ビットおよびココアサポート用。 ")
マットB.

私は二度あなたに賛成できたらいいのに。
クリスW.

1

このコマンドラインは、Debian 7.1 64ビットで動作します:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

1

あたりとして、ホームページの説明

少なくともバージョン6.0.8のpipと12.0.5のsetuptoolsがあることを確認してください。

READMEドキュメントに概説されている Linuxの要件をインストールします。

wxPython-Phoenixのインストール(Linux):

sudo pip install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

wxPython-Phoenixをインストールします(Windows、適切なスクリプトフォルダーを使用):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.