でのwxPythonをインストールし、それがエラーを示していますはOSX 10.11
> The Installer could not install the software because there was no > software found to install.
私はそれを解決することができますか?ここで
でのwxPythonをインストールし、それがエラーを示していますはOSX 10.11
> The Installer could not install the software because there was no > software found to install.
私はそれを解決することができますか?ここで
は私が成功しwxPythonの「クラシック」(ない「フェニックス」)をインストールするために使用されるステップです。
OSX 10.11以降では、試したインストーラを実行できませんが、この方法はうまくいきます。
cd /pathToYourGitHubSources/wxPython
と実行次のコマンドを実行します。python build-wxpython.py --build_dir=../bld --osx_cocoa --install
wxPython*
ファイルがでているだけでなく、/wx/*.py
と/lib/*.pyc
ファイルの場所どのようなディレクトリを参照するには、新しく作成されたinstalled_files.txt
で見てください。 3つのディレクトリは、おそらくのようなもの:環境とテストWX設定ターミナルコマンドラインから/usr/lib/python2.7/site-packages
/usr/lib/python2.7/site-packages/wx
/usr/lib/python2.7/site-packages/wx/lib
:WXバージョンが印刷された場合は
export PYTHONPATH='/usr/lib/python2.7/site-packages/wx'
export DYLD_LIBRARY_PATH='/usr/lib/python2.7/site-packages/wx/lib'
python
import sys
import wxversion
try:
wxversion.select(['3.0.3'])
except wxversion.VersionError:
print "wx version failed detection"
sys.path.insert(0, '/usr/lib/python2.7/site-packages')
import wx
print wx.version()
を、それが働いています。古い作品は、システムをオフに洗浄されるまで
一部のシステムでは、wxPythonのか、上で見たような環境を設定する必要があるために私を導いてきたインストール古いwxPythonsの名残の他のバージョンを持っています。
wxPythonのlegacy scriptを使用して、そしては非推奨と(エル・キャピタンの放出など)、サポートされていないですし、このtechnical noteバンドルインストーラによるものである:
二つのオプションであなたを残しBundle-style installer packages are a legacy transition aid that is no longer supported. PackageMaker is also no longer supported. It is now necessary to convert to flat-file installer packages using tools like productbuild.
、
元を達成するために、以下の手順に従ってください。
)のは、あなたがdmg
をすでにマウントしているとあなたが職場にpkg
フォルダを移動したと仮定しよう。
cd ~/repack_wxpython
cp -r /Volumes/wxPython/wxPython-ABC.pkg .
)Contents/Resources
からあなたの新しいパッケージのルートになりますフォルダにペイロードファイル(pax.gz
)を抽出するためにPAXユーティリティを使用してください。
mkdir pkg_root
cd pkg_root
pax -f ../wxPython-ABC.pkg/Contents/Resources/wxPython-ABC.pax.gz -z -r
cd ..
)scriptsフォルダに、フラットパッケージのために必要に応じて、preinstall
/postinstall
スクリプトに、バンドルのpreflight
/postflight
スクリプトの名前を変更します。
mkdir scripts
cp wxPython-ABC.pkg/Contents/Resources/preflight scripts/preinstall
cp wxPython-ABC.pkg/Contents/Resources/postflight scripts/postinstall
)がpkgbuild
ツールを使用してフラットパッケージを作成します。
pkgbuild --root ./pkg_root --scripts ./scripts --identifier com.wxwidgets.wxpython wxPython-ABC.pkg
これはあなたが渡されたパラメータをカスタマイズしたい場合はdocumentation of the pkbuild
commandです。
警告:元のバンドルパッケージには、フラットパッケージに含まれていないファイルLicense.rtf
とWelcome.txt
が含まれています。これらは、custom XMLファイルを定義し、the productbuild
コマンドを使用して別のパッケージを作成することで追加する必要があります。
私はsourceと@memoselykからのビルドに関する回答を投稿し、より新しいOSXにインストールするようにパッケージを変換する方法について有用な答えを投稿しました。 しかし、簡単な解決策は、Brew package managerを使用することです。
以下は私が使用した手順です。この単一のコマンドで醸造をインストール
ruby -e "$(curl -fsSL \ https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wxpython --framework
テスト(依存関係もインストールされます): python -c 'import wx'
Done, but the following may also be relevant.
sudo pip uninstall wxPython
sudo pip uninstall wxPython-Phoenix
unset PYTHONPATH
unset DYLD_LIBRARY_PATH
unset DYLD_FRAMEWORK_PATH
: - brew link --overwrite wxmac
-
brew doctor wxPython
(と何かが検出された場合は非常に有用な指示に従ってください)
他のビルドにアクセスする場合は、これは方法ではありませんが、3.0.2.0
の「クラシック」リリースの場合、これはやり方です。
brew upgrade wxPython
は、新しいリリースが存在する場合はそれをバンプアップします。
Mac用のwxPythonのための作業インストーラはプレリリースで利用可能であるように思わ:
https://groups.google.com/forum/#!topic/wxpython-dev/TMnoeAgf2Wg
これは私のために働くように見えました。エルキャピタンのために働いた。
これが私のために働いていた(10.11.16):私は他の投稿を誰も驚いていない
brew install wxpython
:私にとって
sudo pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
は、それが醸造を使用するだけで働いていました同じ答え!
PS:私はエルキャピタンによ、10.11.3
は、この問題の解決策が見つかりました:
エラー:
mac01:ツールganeshr $ ride.py
をwxPythonのバージョンが正しくありません。 RIDEを実行するには、UnicodeをサポートするwxPython 2.8.12.1をインストールする必要があります。 wxPythonを2.8.12.1が
ソリューション
をダウンロードすることができます。 - supported_versions.appendを追加( "3.0")robotideでのサポートは、/ __ init__.pywxPythonのがインストールされていることを確認:
$ピップリスト
wxPythonを(3.0.2.0) wxPythonを共通(3.0.2.0)
$ sudoをvimの/Library/Python/2.7/site-packages/robotide/__ init__。PY
試してみてください。
VersionError wxversionインポートから 輸入wxversion
はsys.platform場合== 'ダーウィン':
supported_versions.append( "2.9")
supported_versions.append( "3.0")#この行を追加すると、RIDEはwxPython(3.0.2.0)をサポートします
wxversion.select(supported_versions) インポートwx
ありがとうございました。
ありがとうこれは、ロボットフレームワークとRIDEのコンテキストでは非常に意味があります – user2930999
どのバージョンをダウンロードしましたか? wxPython3.0-osx-cocoa-py2.7をインストールする際に問題はありませんでした。 –
私はwxPython3.0-osx-cocoa-py2.7も使用しています。 :( – Markup2510
私はhttp://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/からダウンロードします。 – Markup2510