7

Mac にフレームワーク ビルドとして Python 2.7 をインストールしました。インストールして、wxPython がこの Python ビルドで動作することを確認しました。しかし、virtualenv で仮想環境を作成すると、結果として得られる Python 実行可能ファイルは Framework ビルドではないか、少なくとも wxPython に従っていません。

このプログラムは画面にアクセスする必要があります。
Python のフレームワーク ビルドで実行してください。
Mac のメイン ディスプレイにログインします。

何か案は?

4

5 に答える 5

6

別の解決策は、次のスクリプトを /Path/To/VirtualEnv/bin に追加することです。

ENV=`python -c "import sys; print sys.prefix"`
PYTHON=`python -c "import sys; print sys.real_prefix"`/bin/python
export PYTHONHOME=$ENV
exec $PYTHON "$@"

次に、GUI (ex wxPython) を実行するときはいつでも使用しますmy_script main.py(virtualenv がアクティブであることを確認してください) 。

于 2012-12-03T13:49:07.927 に答える
3

10.10.3 では、virtualenv を使用して (重要な場合は pyenv を介して) brew install wxmac、.

アプリケーションスクリプトの上にこれがあります

import site
site.addsitedir("/usr/local/lib/python2.7/site-packages")

そして、このラッパーを使用して、「app.py」というスクリプトを実行します

#!/bin/bash

# what real Python executable to use
PYVER=2.7
PYTHON=/System/Library/Frameworks/Python.framework/Versions/$PYVER/bin/python$PYVER

# pythonw is key here!
PYTHON="pythonw"

# now run Python with the virtualenv set as Python's HOME
export PYTHONHOME=$VIRTUAL_ENV
exec $PYTHON "$@"

で実行しますfwpy app.py

于 2015-06-05T00:10:08.013 に答える
3

ここで同じ問題がpythonw、フレームワークとして利用できません。利用可能な回避策があります。これを次のようにpythonw使用して、Framework アプリ バンドルとして利用できるようにします。

curl -O https://raw.githubusercontent.com/gldnspud/virtualenv-pythonw-osx/master/install_pythonw.py
curl -O https://raw.githubusercontent.com/gldnspud/virtualenv-pythonw-osx/master/pythonw.c
python install_pythonw.py `which python`/../..
rm install_pythonw.py pythonw.c
于 2012-11-08T12:31:17.663 に答える