Anaconda+Python[^1][^2]

Install

  1. 官网下载Anaconda,选择3.6 version

  2. 安装时,需要注意

    • 选择“Just Me”,只为当前用户安装

    • “Choose Install Location”中,路径不能含有空格,不能是unicode编码。实际上,默认路径即可。

    • “Advanced Insatallation Options”中

      • “Add Anaconda to the system PATH environment variable”需勾选(或会影响其它程序使用)。
      • “Register Anaconda as the system Python 3.6”当仅使用python3.6该版本时勾选。
  3. 检查

    • 可成功启动Anaconda Navigator

    • Anaconda Prompt中输入可查看版本

      1
      2
      conda --version
      conda update conda

Environment

以下均在Anaconda Prompt中进行操作。

  1. 创建

    1
    conda create --name <env_name> <package_names>
  2. 激活

    1
    activate <env_name>
  3. 退出

    1
    deactivate
  4. 删除

    1
    conda remove --name <env_name> --all
  5. 查看

    1
    2
    3
    conda info -e
    conda info --envs
    conda env list
  6. 复制

    1
    conda create --name <new_env_name> --clone <copied_env_name>

Packages

  1. 镜像设置

    1
    2
    3
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes
  2. 查看

    1
    conda list
  3. 安装

    • 在线安装,Anaconda Prompt

      1
      2
      conda install <package_name>
      pip install <package_name>
    • 在线安装,从Anaconda.org获取命令

      1. 进入Anaconda Cloud
      2.  搜索要安装的包名并选择
      3. 复制“To install this package with conda run:”下方的命令,并执行
    • 离线安装

      • 包来源
      • .whl[^3]
        1. cd至package存放目录,执行pip install <package_name.whl>,安装完后提示Successfully installed
      • .tat.bz2[^4]
        1. cd至package存放目录,执行pip install <package_name.tar.gz>,安装完后提示Successfully installed,即可使用。
        2. 如果pip install <package_name.tar.gz>失败,可尝试conda install <package_name.tar.gz>
      • .zip[^5]
        1. 并解压zip,可见setup.py
        2. Prompt中cd进入路径,执行 python setup.py install,在dist子文件夹中出现xx-xx.tar.gz,后续操作同上。
  4. 更新[^6]

    1
    2
    3
    4
    5
    6
    # 直接更新
    conda update <package_name>
    # 升级至特定版本,以tensorflow为例
    anaconda search -t conda tensorflow
    anaconda show USER/PACKAGE #查出来的Name,如Anaconda/Tensorflow
    conda install --channel https://conda.anaconda.org/nwani tensorflow-base
  5. 卸载

    1
    2
    conda uninstall <package_name>
    conda remove <package_name>

Tensorflow+Keras

版本匹配问题很重要![^7]

CPU版:windows10 64bit + python3.6 + tensorflow1.12.0 + Keras2.1.6 / Keras2.2.4

GPU版:windows10 64bit + python3.6 + CUDA9.0 + CUDNN7.0 + tensorflow-GPU1.9.0 + Keras(?)[^8]

CPU版

安装

创建并激活环境后,运行

1
2
conda install tensorflow
conda install tensorflow=1.12.0 #安装时,自动安装了Keras2.1.6,可用

测试

1
2
3
4
5
python
import tensorflow as tf
tf.__version__
import keras
keras.__version__

GPU版

未尝试过,可参考文献8。

MyEnvironment

  1. Python=3.6

  2. matplotlib=3.0.3

  3. pillow=6.0.0

  4. jupyter (auto)

  5. scikit-image=0.15.0

  6. pandas=0.24.2

  7. tensorflow=1.12.0

    运行正常,此节点备份至tensorflow2

  8. opencv (auto)

Q&A

Q1: python -c "import keras" 1>nul 2>&1

A1: Keras breaks Anaconda Prompt

References

[^2]: Anaconda介绍、安装及使用教程
[^3]: AnacondaPrompt如何离线下载第三方库与包(比较繁琐)
[^4]: Anaconda 离线安装 python 包的操作方法
[^5]: Anaconda 从github或者本地离线安装第三方包(详细)
[^6]: Anaconda升级Tensorflow版本
[^7]: [配置tensorflow和keras时教程及问题总结]配置tensorflow和keras时教程及问题总结
[^8]: 在Window10下安装Anaconda3 和 GPU版 Tensorflow