tensorflow 1.8 gpu仅在anaconda环境中安装

时间:2018-06-06 17:50:54

标签: python tensorflow anaconda python-3.6

通过conda环境在Windows上安装tensorflow-gpu版本(如https://www.tensorflow.org/install/install_windows中所示的步骤)成功,但在退出环境后,包不可用。

pip install给出:

例外: Traceback(最近一次调用最后一次):   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ shutil.py”,第544行,移动     os.rename(src,real_dst) PermissionError:[WinError 5]访问被拒绝:'c:\ program files(x86)\ microsoft visual studio \ shared \ anaconda3_64 \ lib \ site-packages \ html5lib-1.0.1-py3.6.egg-info' - &gt ; 'C:\ Users \ karthik \ AppData \ Local \ Temp \ pip-2__1plp7-uninstall \ program files(x86)\ microsoft visual studio \ shared \ anaconda3_64 \ lib \ site-packages \ html5lib-1.0.1-py3.6。蛋信息“

在处理上述异常期间,发生了另一个异常:

追踪(最近一次通话):   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ basecommand.py”,第215行,主要     status = self.run(options,args)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ commands \ install.py”,第342行,运行中     PREFIX = options.prefix_path,   安装文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ req \ req_set.py”,第778行     requirement.uninstall(auto_confirm =真)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ req \ req_install.py”,第754行,在卸载中     paths_to_remove.remove(auto_confirm)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ req \ req_uninstall.py”,第115行,删除     重命名(path,new_path)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ pip \ utils__init __。py”,第267行,重命名     shutil.move(旧的,新的)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ shutil.py”,第556行,移动     rmtree(SRC)   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ shutil.py”,第494行,在rmtree中     return _rmtree_unsafe(path,onerror)   _rmtree_unsafe中的文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ shutil.py”,第389行     onerror(os.unlink,fullname,sys.exc_info())   文件“C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ shutil.py”,第387行,在_rmtree_unsafe中     os.unlink(全称) PermissionError:[WinError 5]访问被拒绝:'c:\ program files(x86)\ microsoft visual studio \ shared \ anaconda3_64 \ lib \ site-packages \ html5lib-1.0.1-py3.6.egg-info \ dependency_links。 TXT“

1 个答案:

答案 0 :(得分:2)

Anaconda是一个Python发行版,Conda是Anaconda的包管理器。

问题是当您安装tensorflow时,您将其安装在Conda环境中。这意味着它只能在该环境中工作。要在环境之外使用它,您需要通过pip将其安装到不同的环境中,或者需要将程序移动到Conda环境中以使用Tensorflow。

将软件包安装到Python的系统副本中通常被认为是不好的做法。包可以安装冲突的依赖项,不同的程序包含不同的包。这就是制作环境经理的原因。 Conda环境管理器是一个很好的工具,值得花时间学习如何使用环境管理器。