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

时间:2017-01-30 14:08:11

标签: python macos tensorflow pip

我试图安装tensorflow r0.11。我试过了

pip install tensorflow==r0.11
pip install tensorflow<0.12

但是我收到了这个错误

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

我认为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/

6 个答案:

答案 0 :(得分:12)

这适用于Mac OS 10.13.1。

pip install --user install tensorflow==1.3.0. 

答案 1 :(得分:9)

您可以直接从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

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

答案 2 :(得分:7)

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

如果你想安装&#34;正常&#34;发布。然后您可以轻松使用以下命令:

pip install --upgrade tensorflow==1.3.0.

答案 3 :(得分:1)

这对我有用:

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

答案 4 :(得分:0)

如果您在github / gitlab等上有自己的库/数据包,则必须添加标记以提交具体版本的库,例如v2.0然后你可以安装你的数据包

pip install git+ssh://link/name/repo.git@v2.0

答案 5 :(得分:0)

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

如果您想通过pip查找它们,请使用TensorFlow为其构建的python版本。例如,here可以看出TensorFlow 1.14.0是为Python3.7构建的。