両方がインストールされている場合、Centos6でPythonの特定のアーキテクチャ(32/64)を実行する方法は?

両方がインストールされている場合、Centos6でPythonの特定のアーキテクチャ(32/64)を実行する方法は?

自動ビルドに使用するCentos 6.6 Dockerイメージがあります。デフォルトではx64 Python 2.6.6がインストールされています。 32ビットPython環境で何かを実行する必要があります。 python-2.6.6-52.el6.i686.rpmを見つけてインストールしました。

「yum info python」の出力を確認すると、i686とx86_64のバージョンが表示されます。

今問題は:何かを実行し、32ビットを強制的に適用するにはどうすればよいですか?たとえば、pipを使用していくつかの依存関係をインストールする必要があります。 pipに32ビット環境を使用させるにはどうすればよいですか?

ベストアンサー1

ダウンロードしてインストールすることをお勧めします仮想環境次に、次のコマンドを使用して仮想環境を作成します。

virtualenv --python=/path/to/your/32bit_python_exe ~/py32
source ~/py32/bin/activate

(これを使用すると仮定しますbash)。このコマンドを実行する前に、このdeactivateシェルのpython32ビットバージョンがこのpipvirtualenvにインストールされています。

x64 Pythonの開発も実行している場合は、virtualenvsも使用し、グローバルPythonを汚染(または破損)させないことをお勧めします(一部のシステムユーティリティの正しい機能はそれに応じて異なります)。

また、見ることができます仮想環境ラッパー複数のvirtualenv環境の管理を簡素化します。

おすすめ記事