[在Cygwin中安装tensorflow]

之前准备在Suse15 的机器上去run一些关于tensorflow的小程序,可是由于我的Suse 是虚拟机,环境搭好之后发现有很大的性能和使用方便性等问题,于是准备在自己的windows PC 上搭建环境。但是由于还是习惯Liunx 命令,在我的windows 上,我使用了Cygwin。(如何安装 Cygwin及相关环境,请参照:https://blog.csdn.net/napjc/article/details/79492945)

但是,一般安装/更新Cygwin中的应用都是通过run setup-x86_64.exe 去完成的,那么如何在Cygwin中安装tensorflow呢?

如果直接安装,将会遇到如下错误:

Collecting tensorflow

Could not find a version that satisfies the requirement tensorflow (from versions: None )

No matching distribution found for tensorflow

为此,我折腾了两天,最后,找到一篇文章解决了该问题。由于该文章(https://gist.github.com/reedv/7d765513c499208d2feb32e013ecdb3d)需要翻墙,在此,我将其翻译转载供小伙伴们参考。


1. 首先,在你的window上(不是cygwin terminal)打开命令行窗口,并验证python,pip,virtalen 已安装好。

2. 其次,在window上(不是cygwin terminal)命令行窗口上,cd 到你对应的目录下面,创建虚拟环境:

此处我用的命令是 python -m virtualenv venv,因为我直接用用命令virtualenv venv virtualenv -p C:\python367\python.exe venv 都遇到了如下错误:

File "c:\python367\lib\site-packages\virtualenv.py", line 1128, in change_prefix

    assert False, "Filename {} does not start with any of these prefixes: {}".format(filename, prefixes)

AssertionError: Filename C:\Python367\Lib\os.py does not start with any of these prefixes: ['C:\\python367', 'C:\\python367']

3. 切换到cygwin terminal,cd 第2步中所创建的venv 路径下:

            1)激活你所创建的venv:  source ./venv/Scripts/activate;

            2)然后执行:pip install tensorflow.

你可能感兴趣的:([在Cygwin中安装tensorflow])