2017-04-16 260 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环境构建。

相关问题