系统信息
OS Platform and Distribution - Windows 10
TensorFlow version: latest
Python version: 3.6.4
Installed using virtualenv? pip? conda?: - virtualenv
问候,
我希望这是提交此类询问的正确地点,否则,请原谅我的困惑,并指出正确的方向。非常感谢您的时间和考虑。
我是Python和Tensorflow的新手。过去,大多数时候我上大学时就用C进行过一些编码。我决心学习Python,并同时将Python和Tensorflow都用于AI和机器学习。
我在使Tensorflow正确安装方面遇到困难。我首先安装了最新版本的Python,但似乎不喜欢尝试安装Tensorflow,然后选择了Python 3.6.4-amd64。我安装了该文件,为我的环境创建了一个新目录,然后安装了pip和虚拟环境,然后创建了一个虚拟环境以使用Tensorflow进行安装。
我一直遇到的一个令人困惑的问题是,当我安装pip和virtualenv并最终安装Tensorflow时,默认情况下会一直将其发送到C:\ user \ username \ appdata \ roaming \ python等,我的问题是,我要阻止它这样做吗?我正在尝试直接在命令道具中使用安装,我调出了为我的虚拟环境创建的新目录,然后激活了虚拟环境,无论我做什么,都会将所有新的安装文件发送到appdata中/漫游用户目录子文件夹。
这引起了令人烦恼的问题,使我无法继续使用Tensorflow,因为除了丢失的文件,路径目录等错误外,我什么也没有。我什至尝试将某些文件手动移至虚拟环境目录,并且在某些情况下可以使用,但不能解决整体问题。
好吧,现在我已经很痛苦地表明了我对所有这些新手的了解程度,请有人给我一些建议。第一步是承认您需要帮助,而我显然已经花了几个小时来盯着各种文章和教程,所以我显然会这样做,这给我带来的问题多于答案。非常感谢您愿意提供的任何帮助。只是一个孤独的人试图弄清楚这一切并在此过程中增加我的知识。谢谢您的宝贵时间,
答案 0 :(得分:0)
仅移动文件夹是不够的。
一旦将其移动,则必须用指向新位置的符号链接替换原始文件。这将使Windows认为数据实际上仍然位于D驱动器上,而仍然位于C驱动器上。
请注意,这确实适用于AppData,但不适用于程序文件或Windows文件夹,因为它将破坏Windows Update之类的东西。
要创建目录连接(符号链接),请执行以下操作:
mklink /d local d:\appdata\local
如果无法移动/删除原始副本,请创建第二个用户,使其成为管理员,并使用其登录,然后重试该选项。这应该确保没有文件正在使用。
已修复上述问题,请按照Anaconda提供的here中的tensorflow安装步骤进行操作。
希望这能回答您的问题。学习愉快。