web-dev-qa-db-ja.com

64ビットと32ビットの両方のバージョンを持ちながら64ビットパッケージをpipインストールする方法は?

最近、汎用アルゴリズムを学ぶことにしました。Tensorflowパッケージをインストールする必要がありました。 Tensorflowはpython 64ビットのみで実行されるため、アンインストールせずにpython 3.5.0 64ビットをインストールpython 32ビット。 python 32ビットでアンインストールすることでパッケージを失うことを恐れていたためです。問題は、pip installmy python 32ビットバージョンではなく64ビットバージョンにパッケージをインストールします。

9
Mohsen Haddadi

実際にx64とx32の両方のパッケージをインストールできた場合は、単に

C:\path\to\corresponding\python.exe -m pip install <package>

これにより、正しいpipを使用し、特定のpythonインスタンスにパッケージをインストールします。

10
shad0w_wa1k3r

Python 3.3以降、 Python Launcher for Windows を使用すると共存がはるかに簡単になります。 (PEP 397も参照してください。)コマンドラインから、「python」または「pythonw」の代わりに「py」または「pyw」を使用できます。 pyコマンドを使用すると、実行するpythonのリビジョンとバージョンを指定できます。たとえば、コマンドウィンドウを開き、「py -3」と入力します。これにより、使用可能なpython 3の最新リビジョンが実行され、使用可能な場合はデフォルトで64ビットバージョンになります。元のポスターのシステムでこのコマンドを入力すると、python 3.5-64ビットインタープリターが起動します。

このコマンドを使用して、インストールするpythonバージョンへの正確なパスを知らなくても、正しいバージョンのpipを実行することもできます。 「py -3.5 -m pip install [package]」は、python3.5の64ビットバージョンに[package]をインストールします。

64ビットバージョンと32ビットバージョンの両方をインストールしていて、32ビットバージョンにインストールする必要がある場合、コマンドの一部としてメジャーリビジョン番号とマイナーリビジョン番号の両方を入力し、コマンド引数に「-32」を追加する必要があります。 「py -3.5-32 -m pip install [パッケージ]」は、32ビットバージョンにインストールされます。

3
Seawolf2913

私のマシンには64ビットと32ビットの両方のpython環境があります。

32ビットまたは64ビットをターゲットにビルドするには、環境変数を編集して、pythonインストール全体のPATHと、pyinstallerがあるスクリプト領域を指す1つの環境変数を設定します。

.....\Continuum\anaconda3_32bit
.....\Continuum\anaconda3_32bit\Scripts
 or 
.....\Continuum\anaconda3
.....\Continuum\anaconda3\Scripts

私はpip install pyinstallerを実行します(これはPATHを使用して、PIPとpyinstallerの必要なバージョンを見つけます)。

アプリは、正しいpython環境も使用してビルドされている必要があります。

0
Ben Matthews