2017-04-16 258 views
5

我決定最近學習通用算法,我需要安裝Tensorflow軟件包。 Tensorflow僅在python 64位上運行,所以我安裝python 3.5.0 64位而不卸載python 32位。因爲我害怕在卸載python 32位時丟失我的軟件包。問題是我如何強制pip安裝在我的python 64位版本而不是32位版本上安裝軟件包。如何在安裝64位軟件包時同時安裝64位和32位版本?

+0

它的窗戶10 –

+0

但我現在都有他們。我有2個選項編輯IDLE在32位和64位 –

+0

是他們都運行正常,但64位沒有我已經安裝在32位的軟件包已經 –

回答

4

如果你實際上已經設法安裝兩個不同的x64 & X32包,你可以簡單地做

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

這將確保你使用正確的pip和安裝包的具體Python實例。

+0

在命令提示我cd到相應的文件夾(pathon 64位),然後pip安裝包。不幸的是它沒有工作 –

+0

你可以通過檢查'pip -V'來檢查你使用的'pip'版本。就像我剛纔提到的,只需使用正確的'python.exe',而不是嘗試使用正確的點。 –

+0

哇,它的工作。 Tyvm!我不得不先升級我的64位點,以安裝我的願望包 –

2

從Python 3.3開始,與Python Launcher for Windows共存變得更容易。 (另請參閱PEP 397.)在命令行中,可以使用「py」或「pyw」代替「python」或「pythonw」。 py命令允許你指定要運行的python的版本和版本。例如,打開命令窗口並鍵入「py -3」。這將運行python 3的最新版本,如果可用,默認爲64位版本。在原始海報的系統上,輸入此命令將啓動python 3.5-64位解釋器。

此命令也可用於運行正確的pip版本,而無需知道要安裝到的python版本的確切路徑。 「py -3.5 -m pip install [package]」會將[package]安裝到64位版本的python3.5中。

如果您安裝了64位和32位版本並且需要安裝到32位版本,則必須輸入主版本號和次版本號作爲命令的一部分,並將「-32」添加到命令參數。 「py -3.5-32 -m pip install [package]」將安裝到32位版本。

0

我的機器上有64位和32位python環境。

要構建目標32位或64位,我編輯環境變量設置整個python安裝的PATH和一個指向腳本區域的pyinstaller所在的環境變量。

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

的我跑PIP安裝pyinstaller(它使用的路徑來尋找PIP和pyinstaller所需的版本)。

該應用程序也必須使用正確的python環境構建。

相關問題