如何pip安装旧版本的库(tensorflow)?

Him*_*ors 19 python macos pip tensorflow

我正在尝试安装tensorflow r0.11.我试过了

pip install tensorflow==r0.11
pip install tensorflow<0.12
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

Could not find a version that satisfies the requirement tensorflow==0.11.0 (from versions: 0.12.0rc0, 0.12.0rc1, 0.12.0, 0.12.1)
No matching distribution found for tensorflow==0.11.0
Run Code Online (Sandbox Code Playgroud)

我假设pip不再支持depricated版本,我怎么能得到它?

我也试过了

pip install git+git://github.com/tensorflow/tensorflow@r0.11

Cloning git://github.com/tensorflow/tensorflow (to r0.11) to /private/var/folders/1p/7km73m0s2cvdfb1js3ct8_mh0000gn/T/pip-JMMIRP-build
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '/private/var/folders/1p/7km73m0s2cvdfb1js3ct8_mh0000gn/T/pip-JMMIRP-build/setup.py'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/1p/7km73m0s2cvdfb1js3ct8_mh0000gn/T/pip-JMMIRP-build/
Run Code Online (Sandbox Code Playgroud)

Zha*_*hao 16

这适用于Mac OS 10.13.1.

pip install --user install tensorflow==1.3.0. 
Run Code Online (Sandbox Code Playgroud)


Ben*_*rth 11

其他答案很有用,但问题仍然存在:为什么pip 没有旧版本?因为较旧的 TensorFlow 版本不是为您正在运行的 Python 版本构建的1。所以 pip 找不到它们。

如果您希望 pip 找到它们,请使用 TensorFlow 专为之构建的 python 版本。例如,TensorFlow 1.14.0 是为 Python3.7 构建的,如此处所示


1这意味着:

  • 没有发布“源发行版”并且
  • bdist_wheel没有针对架构、Python 版本和操作系统的组合发布“内置发行版” 。

对于简单的包,源代码分发可用于在 期间编译依赖项pip install,但tensorflow(或pytorch)不提供源代码分发,可能是因为它不太可能适用于或适合大多数用户,因为:

  • 它们需要在您的机器上有很多构建依赖项,并且
  • 构建是可配置的。


ash*_*ash 10

您可以直接从URL安装点子轮,例如:

# Ubuntu/Linux 64-bit, CPU only, Python 2.7
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0-cp27-none-linux_x86_64.whl
pip install --ignore-installed --upgrade $TF_BINARY_URL
Run Code Online (Sandbox Code Playgroud)

通常,可以在以下位置找到旧版TensorFlow的安装说明https://www.tensorflow.org/versions/r<version>/get_started/os_setup.例如,TensorFlow 0.12的安装说明可在以下位置找到: https://www.tensorflow.org/versions/r0.12/get_started/os_setup#using_pip.

  • 如果出现这样的错误,此[链接](https://github.com/tensorflow/tensorflow/issues/7552#issuecomment-280239101)也可能有帮助:**tensorflow-1.15.0-cp36- cp36m-manylinux2010_x86_64.whl 在此平台上不受支持。** (2认同)

Ren*_* B. 9

如果要安装tensorflow r0.11,则表示要安装某个分支的源(r0.11).因此,您应该遵循tensorflow的官方安装说明:https://www.tensorflow.org/install/install_sources :

如果您想安装"正常"版本.然后您可以轻松使用以下命令:

pip install --upgrade tensorflow==1.3.0.
Run Code Online (Sandbox Code Playgroud)


flo*_*w2k 6

这对我有用:

pip3 install 'tensorflow==1.2.0' --force-reinstall