簡體   English   中英

pip 如何在同時擁有 64 位和 32 位版本的同時安裝 64 位軟件包?

[英]how to pip install 64 bit packages while having both 64 bit and 32 bit versions?

我最近決定學習通用算法,我需要安裝 Tensorflow package。 Tensorflow 僅在 python 64 位上運行,所以我安裝 python 3.5.0 64 位而不卸載 Z23EEEB237bitEE.BDD26BDDZ66 因為我害怕通過卸載它而丟失 python 32 位上的包。 問題是我如何強制pip 安裝在我的 python 64 位版本而不是 32 位版本上安裝 package。

如果您確實設法安裝了 x64 和 x32 軟件包,則可以簡單地執行

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

這將確保您使用正確的pip並為特定的 python 實例安裝包。

從 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 位版本。

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

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

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

我運行 pip install pyinstaller(它使用 PATH 來查找所需的 PIP 和 pyinstaller 版本)。

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

如果您同時安裝了 64 位和 32 位版本,並且只需要安裝 32 位版本 package,則必須使用 pip3 輸入目標 -t(32 位庫),例如安裝比特幣庫:

 pip3 install -t C:\Users\
       max\AppData\Local\Programs\Python\Python36-32\Lib bitcoin

作為一個額外的解決方案,很高興知道 windows(或任何)操作系統首先在當前目錄中查找應用程序,然后檢查路徑環境變量。 因此,將首選 python 版本的路徑放置到第一個 position路徑環境變量中是個好主意。 或者干脆用新的替換舊蟒蛇的路徑。

你無能為力。 我也有這個問題。 最好的辦法是更改您的 python 路徑並在 64 位 python 上安裝軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM