Win10+Anaconda3+TensorFlow 2.0

1.Anaconda3:

  • 常用命令
conda create -n 环境名 numpy python=3.6    #后面可以接其他包 =用来指明版本
conda list         # 查看安装包列表
conda --version # 查看版本号
conda info -e    #用于查看拥有的环境
conda remove -n 虚拟环境名称 --all    #删除对应环境
conda create –name 新名 –clone 旧名    #用于克隆,改名也蛮好的
  • Anaconda3安装完成之后,以管理员身份运行anaconda propmt
  • 更新所有的库
conda update --all 

2. 安装tensorflow-gpu 2.0

  • 创建tensorflow模块目录
    conda create -n tensorflow pip python=3.6

  • 激活模块
    conda activate tensorflow
  • 禁用模块
conda deactivate
  • 安装tensorflow
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==2.0.0-alpha0  # 2.0.0 alpha
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==2.0.0              # 2.0.0
    pip install --upgrade tensorflow         #升级到最新版本 (不支持GPU)
    pip install –upgrade tensorflow-gpu  #升级到最新版本 (支持GPU) 
  • 查看TensorFlow版本号
import tensorflow as tf;
print(tf.__version__)    # 获取TensorFlow版本号
  • 查看GPU是否安装好
import tensorflow as tf;
tf.test.is_built_with_cuda()   #检测cuda 返回true或者false
tf.test.is_gpu_available()    # 检测gpu 返回true或者false
                                           # 如果两个都是true 那么gpu就安装好了

3. 问题解决

3.1 安装Anaconda3

3.1.1 Install Microsfot VSCode failed

  • 解决方案:在/anaconda3/pkgs/vscode_inst.py中的def haveInternet():中增加允许重定向allow_redirects=True
def haveInternet():
    try:
        r = requests.head(VSCODE_ENDPOINT, timeout=5, allow_redirects=True)
        assert r.status_code == 200
        return True
    except Exception as e:
        log.exception('haveInternet')
        return False

3.2 TensorFlow报错FutureWarning

  • 报错原因:numpy1-17-0版本过高,使用numpy-1.16-0版本即可
  • 解决方法:重新安装numpy-1.16-0 (安装完tensorflow之后执行)
pip install numpy==1.16.0

参考:
https://blog.csdn.net/qq_42863961/article/details/96440617

你可能感兴趣的:(TensorFlow)