2017-05-02 10 views
1

私のMac OSでは32ビットのkdbがあり、python3.6の32ビット版ではpyqを使いたいと思っています。 現在、以下のようにインストールした後、32ビットPython2.7で完全に動作しています。Mac OSで32ビットpyqをインストールするにはどうすればいいですか?Python 3.6-32の場合

./python2.7-32 pip install -i https://pyq.enlnt.com --no-binary pyq pyq 

今、私は経由Python3.6を使用して、32ビットをインストールするには、同様にしようとする必要があります:それはそれをインストールしますが、私は中に実行しようとすると、何かが起こるとそれが与える後

./python3.6-32 pip install -i https://pyq.enlnt.com --no-binary pyq pyq 

私のエラー:

~$:/Library/Frameworks/Python.framework/Versions/3.6/bin> ./pyq 
'2017.05.02T21:14:50.022 dlopen(libpython3.6m.dylib, 10): image not found 
@ 
"q" 
"r:py[`pyq^`$getenv`PYTHONEXECUTABLE;args;lib]" 
+0

なぜですか?これは何の問題にもなりません。 macOSは64ビットのみになっていて、今のところそれが何年も続いています。すべての32ビットライブラリが破棄されました。 32ビット環境が本当に必要な場合は、VMで実行します。 – tadman

+0

ポイントを獲得しました。今は2.7を使用します。とにかく学習目的のためです。 –

+0

あなたのコマンドに '。/ python3.6-32'が何であるか分かりません。これはカスタムビルドされたPythonの実行可能ファイルですか?この場合は、コマンドラインで 'pip'だけでなく' -mpip'を指定するべきでしょう。 brewのユニバーサルビルドを使用することをお勧めします: 'brew install sashkab/python/python36 --universal' –

答えて

2

エラーメッセージ

dlopen(libpython3.6m.dylib, 10): image not found 
から

静的にリンクされたPythonをビルドし、--with-pymalloc設定オプションを使用したようです。 Pythonを--enable-sharedで設定してください。いっそのこと、醸造から構築されたユニバーサルを使用する:あなたのpythonの複数のバージョンを使用する場合は

brew install sashkab/python/python36 --universal 

最後に、仮想環境を使用することを検討してください。

詳細な手順については、"Installing PyQ on macOS"を参照してください。

+1

[guide](https://pyq.enlnt.com/install/install.html#installing- pyq-on-macos)を使ってPythonをMacOS上にインストールする方法を説明します。 – sashk

+0

ありがとう、Aleks。私は私の答えを更新しました。 –

関連する問題