一、首先说一下“创建虚拟环境”的问题
之前实验室fsj学姐就给我说过,最好一个项目创建一个虚拟环境,这样比较好。具体的好处我也没有了解,今天在安装Tensorflow的时候发现在虚拟环境下安装Tensorflow是最优选择,所以先介绍一下虚拟环境的好处。
Python虚拟环境——virtualen
virtualenv简介
VirtualEnv用于在一台机器上创建多个独立的python运行环境,类似于一个个沙盒环境。 作用: 隔离项目之间的第三方库依赖,如A项目依赖xxx1.1,B项目依赖xxx1.2。 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 尝试新的第三方库,而不用担心污染系统环境。 在沒有权限的情況下安装新组件。 virtualenv只能隔离第三方依赖库,不能在多个python版本之间切换。pythonbrew可以满足这个需求。
Tensorflow官方也建议受限创建虚拟环境
二、在虚拟环境下安装Tensorflow
系统:Ubuntu18.04
显卡:GTX1060 6G
已安装:Anaconda
注:不要自行安装CUDA和cuDNN,最简单有效的方法是通过Anaconda安装Tensorflow,让它自动安装正确的依赖
在安装好Anaconda之后,为Tensorflow创建一个新的