如何在同时具有64位和32位版本的情况下安装64位软件包?

时间:2017-04-16 05:27:05

标签: python tensorflow pip 32bit-64bit python-module

我最近决定学习通用算法,我需要安装Tensorflow软件包。 Tensorflow仅在python 64位上运行,因此我在不卸载python 32位的情况下安装python 3.5.0 64位。因为我害怕在卸载python 32 bit时丢失我的软件包。问题是如何强制 pip install 在我的python 64位版本而不是32位版本上安装软件包。

4 个答案:

答案 0 :(得分:7)

如果您确实设法同时安装了x64& x32包,你可以简单地做

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

这将确保您使用正确的pip并安装特定python实例的包。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

我的计算机上有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环境构建。

答案 3 :(得分:-1)

您无能为力。我也有这个问题。最好的办法是更改python路径,并将软件包安装在64位python上。